mirror of
				https://github.com/dcarrillo/prezto.git
				synced 2025-11-04 07:29:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			606 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			606 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# Moves directories and files to Trash.
 | 
						|
#
 | 
						|
# Authors:
 | 
						|
#   Sorin Ionescu <sorin.ionescu@gmail.com>
 | 
						|
#
 | 
						|
 | 
						|
print -N "${@:a}" | xargs -0 osascript -e '
 | 
						|
  on run theFilePaths
 | 
						|
    tell application "Finder"
 | 
						|
      set thePOSIXFiles to {}
 | 
						|
      repeat with aFilePath in theFilePaths
 | 
						|
        set aPOSIXFile to aFilePath as POSIX file
 | 
						|
        if exists aPOSIXFile
 | 
						|
          set end of thePOSIXFiles to aPOSIXFile
 | 
						|
        end if
 | 
						|
      end repeat
 | 
						|
      move every item of thePOSIXFiles to trash
 | 
						|
    end tell
 | 
						|
  end run
 | 
						|
' &>/dev/null
 | 
						|
 | 
						|
if (( $? != 0)); then
 | 
						|
  print "$0: failed to move one or more items" >&2
 | 
						|
  return 1
 | 
						|
fi
 | 
						|
 |