CCleaner for Macを自動実行して終了する方法

mac
CCleanerというアプリがあります。これは、インターネットブラウザのcookiesなどを一括削除してくれるアプリです。定期的に実行するといいですが、私は面倒なので、コマンドで済ましています。本当は削除する内容などを確認するほうが良いのですが...。

photo credit: syui


CCleaner for Macを自動実行して終了する方法



AppleScript



tell application "/Applications/CCleaner.app" to activate

tell application "System Events"

  keystroke "h" using {command down}

  tell application process "CCleaner"
    click button "Run Cleaner" of window 1
  end tell
end tell

delay 5

tell application "CCleaner"
  quit
end tell



$ osascript ccleaner.scpt &



PATH



環境を変更した時の対応を簡単にするには、例えば、以下のようにします。

chmod +x ccleaner.scpt

echo $PATH

sudo cp ccleaner.scpt /usr/local/bin/

which ccleaner.scpt | xargs osascript &



Alias



エイリアスというコマンドのショートカットを作りたければ、以下のようにします。

echo "alias ccleaner='which ccleaner.scpt | xargs osascript &'" >> ~/.zshrc

source ~/.zshrc

ccleaner


MacでCCleanerを自動実行して終了させるAppleScript