macOS(11.2.1) 端末でこのコマンドを実行する場合:
sudo rm -rf ~/.Trash/*
...システムダイアログボックスにMacのパスワードを入力した後、ごみ箱は強制的に空になりました。
ただし、このスクリプトファイルでごみ箱を強制的に空にしようとすると、システムダイアログボックスが正常に表示され、通知は期待どおりに機能しますが、ごみ箱は強制的に空になりません。
#!/bin/bash
if osascript -e "do shell script \"sudo rm -rf ~/.Trash/*\" with administrator privileges";
then
osascript -e "display notification \"Trash was forced empty.\" with title \"OK\""
else
osascript -e "display notification \"Trash was NOT forced empty!\" with title \"ERROR\""
fi
私は何が間違っていましたか?