前回、メモリを解放する効果のあるコマンドを覚えた。 du -sx / >& /dev/null & sleep 5 && kill $! diskutil repairPermissions / purge ターミナルを開いて、これら3つのコマンドを実行すると、予想以上に気持ちよくメモリを解放してくれた。これならメモリ不足を感じたら実行する定例の操作として、覚えておく価値は十分ありそう。しかし、毎回ターミナルから3つを実行するのは、コマンド履歴を利用したとしても、だんだん面倒になってきた。ではどうするか?いつものAppleScriptでやってみることにした。 基本 AppleScriptからコマンドを実行するのは簡単。do shell script "コマンド" を使うだけ。 よって、メインの処理自体は以下のように書ける。シンプル。 do shell script "purge" do s
![メモリを割とガッツリ解放するAppleScriptを作る過程 - ザリガニが見ていた...。](https://cdn-ak-scissors.b.st-hatena.com/image/square/7554159dfabef96d8d5229d0180fb390072a8a3b/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fz%2Fzariganitosh%2F20110617%2F20110617150027.png)