2013年2月2日土曜日

スクリーンショットのファイル名を変更する方法について (killall SystemUIServerは いらなかったんだ)

Macでスクリーンショットのファイル名(の先頭部分)を変更する方法は、以下の通りです。
デフォルトでは、"スクリーンショット 2013-02-01 7.15.24.png"などのように先頭部分が"スクリーンショット"になります。それでは長いので"ss"にするなら次のようになります。

$ defaults write com.apple.screencapture name ss

知っている人も多いのではないでしょうか。

書きたかったのはこの部分なく次の部分です。
いろいろなブログをみるとその後、必ず
$ killall SystemUIServer
を実行してくださいと書いてあるのですが、少なくともMountain Lionでは、特に上のコマンドは実行する必要はないようです。
killallにきちんと言及してあるブログはちゃんと試しているのだなと思えます。
他の属性についても調べてみたいですね。

[追記: 2013-02-02 12:05]
Mountain Lionについてcom.apple.screencaptureの属性変更の反映にkillall SystemUIServerが必要かどうか調べてみました。以下のようになっていました。

name - スクリーンショットのファイル名の先頭を変更 --- 不要
type - スクリーンショットのファイルフォーマットの変更 -- 不要
location - スクリーンショットの保存場所の変更 -- 必要
disable-shadow - ウインドウを撮った時に影付きにするかどうか -- 必要

属性によってちがうようですね。

それから、Snow Leopardでは必要なのかもしれませんが、今確認できないので来週確認したいと思います。自分でも同じような記事を書いているので、自戒の念も込めて。
[追記: 2013-02-05] Snow Leopardでは、killall SystemUIServerは必要でした。Lionはすぐ検証できる環境がないのでわかりません。誰か確かめてもらえるとうれしい。

0 件のコメント:

コメントを投稿