2013/10/05

ダウンロードファイルを自動的にゴミ箱に移動させる

ダウンロードしたファイルを手でゴミ箱に移動するのが面倒だったので、シェルスクリプトを書きました。

ゴミ箱に移動するものは、.dmgなどをインストール中だと困るので

  • 最後のアクセスから10分以上経過している
  • ファイルを操作中ではないもの

の両方を満たすものだけとしています。

ゴミ箱に移動するロジックは、コマンドラインからゴミ箱に捨てるシェルスクリプト をそのまま使わせてもらいました。

これを launchd で自動実行する方法を以下に書きます。

なお、launchd の plist(XML) を書くのがめんどくさかったので、Lingon を使わせてもらいました。

  1. 上記のコードを ~/bin/download_cleaner.sh として保存します。
  2. Lingonを起動し、+ボタンを押して「My Agent」を選択して新しい起動項目を作ります。

  3. 下の画像のように設定して、「Save」ボタンを押します。

    (ここでは30分おきに起動するようにしています)

  4. 一旦ログオフして、ログオンしなおします。

自分で言うのもおかしいのですが、こんなスクリプト1つでかなり楽になりました。

参考にさせていただいたサイト

Related Posts Plugin for WordPress, Blogger...

0 コメント :

コメントを投稿