Macで行った作業を記録する人にとって、一貫性があり高品質なスクリーンショットを撮れることは極めて重要です。TidBITSの記事ではスクリーンショットをいくつか使用していますが、特にTake Control書籍では、100枚以上のグラフィックが含まれることもあります。
Mac用のスクリーンショットユーティリティは数多く存在しますが、Appleの内蔵スクリーンショット機能は非常に優れており、無料で、システムリソースを消費しません。(そして、Appleが依存していた機能を削除したため、ほとんどのユーティリティは年々性能が劣化しています。)しかし、問題があります。OS Xは、個々のウィンドウのスクリーンショットにドロップシャドウを追加してしまうのです。
影に光を当てる— そもそもスクリーンショットを滅多に撮らない一般ユーザーにとっては、ドロップシャドウによって見た目に美しい境界線が加わるので、これはメリットと言えるでしょう。しかし、私たち出版関係者にとっては、ドロップシャドウは様々な問題を引き起こす可能性があります。最も重要なのは、通常の境界線よりもはるかに大きいため、書籍や記事のページで膨大なスペースを無駄にしてしまうことです。編集で消すこともできますが、追加の時間と労力がかかります。また、アルファチャンネルの問題もあり、ドロップシャドウがスクリーンショット全体を囲む大きな黒い境界線になってしまうこともよくありました。
ありがたいことに、Appleはシンプルながらも分かりにくい解決策を提供しています。1つはキーボードショートカットを使って一時的な解決策を、もう1つはターミナルコマンドを使って問題を恒久的に解決する方法です。
画面の一部のスクリーンショットを撮るキーボードショートカットは、おそらくご存知でしょう。Command + Shift + 4 です。(Command + Shift + 3 を押すと画面全体のスクリーンショットが撮れますが、これはあまり役に立ちません。)Command + Shift + 4 を押すとカーソルが十字形に変わり、四角形をドラッグすると選択範囲のスクリーンショットが撮れます。あまり知られていませんが、四角形をドラッグする代わりにスペースバーを押すとカーソルがカメラに変わり、ウィンドウ、ダイアログ、またはドロップダウンメニューの上にカーソルを置くと、そのオブジェクトがハイライト表示されます。ハイライト表示されたオブジェクトをクリックすると、そのオブジェクトだけのスクリーンショットがドロップシャドウ付きでデスクトップ上に表示されます。
でも、ドロップシャドウが不要な場合はどうすればいいでしょうか?簡単です。ハイライト表示されたオブジェクトをクリックする代わりに、Optionキーを押しながらクリックします。すると、ドロップシャドウのない同じスクリーンショットが作成されます。
スクリーンショットにドロップシャドウを付けたくない場合はどうすればいいでしょうか?(私たちのように)その場合は、ターミナルアプリを起動する必要があります。そして、Joe Kissellの著書『Take Control of the Mac Command Line with Terminal』の第2版(最近リリースされた)にある以下のコマンドを入力します。
defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer
このコマンドに怖気付かないでくださいkillall
。このコマンドは、コマンドの最初の部分で指定したドロップシャドウ設定を反映するために、ユーザーインターフェースを管理するプロセスを終了して再起動するだけです。
後でドロップ シャドウを再度有効にする場合は、ターミナルを開いて次のコマンドを入力します。
defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer
枠線の追加-- でも、スクリーンショットの周囲に枠線を付けて、白い縁が背景の白に滲み出ないようにしたい場合はどうすればいいだろうか? Photoshop や Pixelmator で枠線を追加することもできるが、それはまるで大ハンマーで釘を打ち込むようなものだ。楽しいかもしれないが、必要以上に手間がかかる。それに、画像注釈ユーティリティの Napkin は素晴らしいけれど、今のところ単純な線による枠線を追加することはできない (2013 年 2 月 16 日の記事“Napkin がビジュアルコミュニケーションに斬新なアプローチ”参照)。ありがたいことに、Apple 内蔵の Automator を使えばこれができる。しかも、これも Joe Kissell 提供のワークフローだ。私たちは Take Control でいつもこの Automator ワークフローを頼りにしている
。
まず、「Borders」という無料の Quartz Composition フィルターをダウンロードし、解凍して、BC_Borders_1.5.qtz
ファイルを移動する必要があります~/Library/Compositions
(ライブラリ フォルダーが非表示になっている可能性があることに注意してください。その場合は、Option キーを押したまま、Finder の [移動] メニューから [ライブラリ] を選択します)。
次に、Automatorを開き、「ファイル」>「新規」を選択します。書類の種類として「アプリケーション」を選択します。「選択したFinder項目を取得」アクションをダブルクリックして、ワークフローの最初の項目として追加します。元のスクリーンショットを変更したくない場合は、「Finder項目をコピー」アクションをワークフローに追加してください。
「quartz」で検索し、「画像ファイルにQuartzコンポジションフィルターを適用」というアクションを見つけて追加します。デフォルトのフィルターはセピアです。代わりに、ドロップダウンメニューから「ボーダー」を選択します。「ボーダーサイズ」、「下ボーダーバイアス」、「ボーダーカラー」の設定は自由に試してみてください。ただし、ここではそれぞれ1、0、ダークグレーを使用します。ワークフローの実行には数秒かかる場合があります。完了のフィードバックが必要な場合は、「システムサウンドを再生」または「テキストを読み上げる」アクションを最後に追加してください。
満足したら、「ファイル」>「保存」を選択し、新しい境界線ユーティリティの名前と保存場所を指定します。アプリケーションフォルダ内であればどこでも構いません。自作ユーティリティを使う簡単な方法は、Dockに配置して、そこに画像をドラッグすることです。Finderウィンドウのツールバーに配置することもできますし、Adam Engstのように、デスクトップでスクリーンショットファイルを選択後にキーボードショートカット(Keyboard Maestro提供)で起動することもできます。
Automator、Keyboard Maestro、および Mac の自動化全般の詳細については、Joe の最近更新された別の書籍「Take Control of Automating Your Mac」を参照してください。