小ネタです。
Macでスクショを撮る時に、
アプリのウインドウ幅やドロップシャドウのオンオフだったりを調整したい時があります。
そんな時に役立つやり方。その備忘録。
ターミナルなどのウインドウサイズをピクセル単位で調整する
ターミナルのスクリーンショットを撮るのにウインドウの幅を決めたかったのです。
でも手動で、しかもピクセル単位で調整するなんて・・・なかなかに大変。
具体的には、画面収録する際に決めたサイズにしたいものの、一度閉じてしまうと再現するのが難しい。微妙に違ってしまう。
でも設定から決められるのは「列」と「行」。
「サイズを揃える」と言う意味では出来なくもないんだけど、結構アバウト。
なんとなくこう言うのはピシッと揃えたい。
と言うことでそんな時はターミナルから AppleScript を使えば正確なピクセル指定が可能です。
コマンドによる指定(例:{左始点、上始点、右終点840px(幅)、下終点500px(高さ)})
osascript -e 'tell application "Terminal" to set bounds of front window to {0, 0, 840, 500}'
また、個人的にGoogle Mapのスクリーンショットを画像引用することも多いのですが、
その際にブラウザ幅を手動で変更するとこれまた微妙に違ってしまう。
そんな時にもこれ、便利です。
ちなみに、tell application "Firefox"...とした場合、「プライバシーとセキュリティ」の項目として許可を必要とする場合があります。
許可したときは
システム設定 > プライバシーとセキュリティ > オートメーション
に ターミナル があるのでここから変更が可能です。
SS(スクリーンショット)のドロップシャドウをオフ
スクショを撮る時、
command + shift + 4 を押してから スペースキー を押し、撮りたいウインドウにマウスオーバー + クリックで、そのウインドウのSSが撮れます。
デフォルトでドロップシャドウが付きます。普段はこれでOK
でもドロップシャドウを消したい時もある。
そんな時はOption キーを押しながらクリック するとドロップシャドウがオフになります。
もし常時オフにしたい場合はターミナルから↓
# 常時オフ
defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer
# 元に戻す
defaults write com.apple.screencapture disable-shadow -bool false
killall SystemUIServer
まとめ
微妙に面倒くさかったことが解決できました。
もちろん画像編集ソフトでリサイズすれば良いっちゃ良いんですが、載ってる字が細かいと文字が潰れちゃいそうで・・・。
一応解決したのでOK
何かのヒントにでもなれば幸いです。
こんなことで悩む人はあまりいないと思いますが(笑)
それでは。

コメント