回答:
Applescriptを開き、次のコードを入力します。
tell application "Finder"
delete folder "folder" of home
end tell
フォルダを削除したいフォルダに置き換え、ファイルを保存します。
削除するフォルダがホームディレクトリの外にある場合(たとえば、/ Usersフォルダ)、削除行を次の行に置き換えます。
delete folder "Users" of startup disk
次に、iCalを開いて、必要なときに新しい定期的なイベントを作成し、アラームとして[ スクリプトの実行]を選択して、作成したapplescriptを選択します。
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
Hazelは、この種のことを行うのに最適なアプリです。無料ではありませんが、うまく機能します。
これを使用して、過去24時間にダウンロードされたファイルを「ラベル付け」またはハイライト表示し、ダウンロードフォルダーから7日以上経過したファイルを削除します。
その後、月に1回、ゴミ箱を空にします。
これはHazelでできることの基本に過ぎません。
[Hazelには金銭的な利害関係はありません]