Mac OS Xスクリーンキャプチャの保存先

最近このブログでの紹介や、メモ代わりにMac OS X標準搭載のスクリーンキャプチャ機能を多用しています。しかし、デフォルトではスクリーンキャプチャ(スクリーンショット)されたファイルがデスクトップに生成されてしまい、気がつくとデスクトップがPNGファイルだらけという事もよくあり、不便でした。

そこで、スクリーンキャプチャの保存先を変更する方法を調査。あっけなく解決しましたのでご紹介です。

まず、当然ですがどこに保存したいかを決めておく必要があります。例えば、「書類」フォルダの中に「ScreenShot」というフォルダを作り、今後はこのフォルダ内にPNGファイルが保存される様にすると仮定します。

ターミナル(「アプリケーション」-「ユーティリティ」-「ターミナル」)を開き、次の様なコマンドを実行します。

defaults write com.apple.screencapture location ~/Documents/ScreenShot

スペースの場所に気をつけてください。
最後の「 ~/Documents/ScreenShot」がスクリーンキャプチャPNGファイルを保存するフォルダです。Finderでの表示は「書類」となっていますが、実態は「Documents」というフォルダ名です。なお、「~/」はそのユーザーのホームディレクトリを指しています。

この後、Macを再起動するか、ターミナルで次のコマンドを実行してユーザインタフェースサーバを再起動すると有効になります。

killall SystemUIServer

killなんて単語で始まっているので、実行を躊躇ってしまうかもしれませんが、問題ありません。別にファイルを削除したり、システムを破損するコマンドではなく、システムユーザインタフェースを一旦終了させるコマンドで、MacはSystemUIServerが終了させられると自然と再度実行するので、結論としては何事も起こりません。

もし、元通りデスクトップにPNGファイルが保存される様に戻したい場合は次のコマンドをターミナルで実行すればOKです。もちろん、実行後にMacの再起動か、killall SystemUIServerを実行してください。

defaults delete com.apple.screencapture location

これでスクリーンキャプチャしまくってもデスクトップが散らかる事は無くなりそう :)。

ちなみに、スクリーンキャプチャ機能のショートカットキーはこちらのエントリーで紹介しています。