매일 오전 4시에 폴더를 자동으로 삭제하는 방법이 있습니까?
10.6.7을 실행 중입니다.
답변
Appplescript & iCal
Applescript를 열고 다음 코드를 입력하십시오.
tell application "Finder"
delete folder "folder" of home
end tell
폴더 를 삭제하려는 폴더 로 바꾸고 파일을 저장하십시오.
삭제하려는 폴더가 홈 디렉토리 외부에있는 경우 (예 : / Users 폴더) 삭제 행을 다음으로 바꾸십시오.
delete folder "Users" of startup disk
그런 다음 iCal을 열고 원하는 시간에 새로운 되풀이 이벤트를 생성하고 알람으로 스크립트 실행 을 선택하고 생성 한 애플 스크립트 를 선택하십시오.
크론
Terminal.app를 열고 다음을 입력하십시오.
crontab -e
열린 파일에 다음 줄을 추가하십시오.
0 4 * * * rm -rf /Users/USER/folder
/ Users / USER / folder 를 폴더 의 전체 경로 로 바꾸고 파일을 저장하십시오.
런칭
새 텍스트 문서를 만들고 다음 코드를 붙여 넣습니다.
rm -rf /Path/to/Folder
그것을 script.sh라고하자
이 기사를 기반으로 다른 새 텍스트 문서를 작성하고 다음을 붙여 넣으십시오.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>Recurring Folder Deletion</string>
<key>UserName</key>
<string>nuc</string>
<key>Program</key>
<string>/path/to/script.sh</string>
<key>StartCalendarInterval</key>
<dict>
<key>Minute</key>
<integer>0</integer>
<key>Hour</key>
<integer>4</integer>
</dict>
<key>Debug</key>
<false/>
<key>AbandonProcessGroup</key>
<true/>
</dict>
</plist>
교체 NUC 계정 사용자 이름 및 /path/to/script.sh 우리는 첫 번째 단계에서 만든 스크립트의 전체 경로.
파일을 / Library / LaunchDaemons / 에 my_rfd.plist 로 저장하십시오 .
마지막으로 Terminal.app을 시작하고 다음을 입력하십시오.
launchctl load /Library/LaunchDaemons/my_rfd.plist