# trash ### trash http://hasseg.org/trash/ ```bash brew install trash ``` ```bash trash ``` ### macos-trash https://github.com/sindresorhus/macos-trash ```bash brew install macos-trash ``` ```bash trash ``` ### ### AppleScript ```bash osascript -e "tell application \"Finder\" to delete POSIX file \"${PWD}/${InputFile}\"" ``` ```bash trash() ( : "${1:?}" case $1 in (/*) FNAME="$1" ;; (*) FNAME="$(pwd)/$1" esac export FNAME exec osascript <<-EOF >/dev/null set fName to system attribute "FNAME" tell application "Finder" to delete my (POSIX file fName) EOF ) ``` ```bash function rem { for b in "$@" do osascript -e "tell app \"Finder\" to delete POSIX file \"${PWD}/$b\"" done } ``` ```bash trash() { mv -fv "$@" ~/.Trash/ ; } # ``` ``` /Volumes/Sharon/Windows ❯ trash Windows10_InsiderPreview_Client_ARM64_en-us_21354.vhdx copied 'Windows10_InsiderPreview_Client_ARM64_en-us_21354.vhdx' -> '/Users/bruno/.Trash/Windows10_InsiderPreview_Client_ARM64_en-us_21354.vhdx' removed 'Windows10_InsiderPreview_Client_ARM64_en-us_21354.vhdx' /Volumes/Sharon/Windows 25s 09:06:33 ```