쉘 스크립트를 통해 macOS에서 휴지통을 강제로 비우기

쉘 스크립트를 통해 macOS에서 휴지통을 강제로 비우기

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

내가 뭘 잘못했나요?

관련 정보