45
常に拡張保存ダイアログを使用する

新しいプログラムを初めて起動するときは、たいてい基本的に同じ手順を踏みます。メニュー、ツールバーのボタン、開けるウィンドウなどを確認し、それから少し操作してみて、何ができるか確認します。もちろん、プログラムの機能によって、この手順は大きく異なります。しかし、新しいアプリケーションを起動した時の最後の操作はいつも同じです。「ファイル」→「保存」を選択するのです。作成したものを保存するつもりは全くないのに。

なぜ?と疑問に思うかもしれません。それは、OS Xのデフォルトの保存(および別名で保存)ダイアログが、OS Xの中でもユーザーフレンドリーではない部分の一つだと感じているからです。デフォルトの保存ダイアログでは、ファイルに名前を付けることができ、保存先は「場所」ポップアップメニューで表示される、あらかじめ定義された場所にしか設定できないようです。しかし、リストされている場所は基本的に役に立ちません。ハードドライブの最上位にファイルを保存したいなんて、本当によくあることでしょうか?念のため、標準のダイアログは以下のようになっています。

あまり便利ではないですよね?でも、ご存知の通り、「名前を付けて保存」ボックスの右側にある三角形には大きなパワーが隠されています。それをクリックすると、Finderのような操作性に優れたウィンドウが開き、より見やすいダイアログが表示されます。

Finderウィンドウは操作性も抜群で、検索機能、リスト表示とカラム表示の切り替え、さらには新規フォルダの作成も可能です。AppleがユーザーにシンプルなOSを提供したいと考えているのは理解できますが、今回のケースでは、拡張された保存ダイアログの方が使いやすさという点では優れていると思います。最初のバージョンのダイアログを見た多くのユーザーは、「でも、別の場所に保存するにはどうすればいいの?」とすぐに疑問に思うでしょう。開閉用三角ボタンが実際に何か便利な機能を果たすボタンであることが、はっきりとは理解されていないからです。

だから、どのアプリでも最後に開くのは保存ダイアログです。三角形をクリックして展開モードに切り替え、一時ファイルを保存(その後Finderで削除)してプログラムを終了します。これでプログラムは、私が展開ダイアログを好んでいることを記憶してくれるようになります。しかし、最近知ったヒントのおかげで、もうこんなことをする必要はありません。今では、私のマシン上のすべてのプログラムが、デフォルトで保存/名前を付けて保存ダイアログを展開した状態で開くようになりました。

拡張保存ボックスをご希望の場合は、ターミナルコマンド1つで簡単に変更できます。ターミナル(/アプリケーション -> ユーティリティ)を起動し、次のコマンドを入力してください。

デフォルトは -g NSNavPanelExpandedStateForSaveMode を書き込み -bool TRUE

これで完了です。保存ダイアログと名前を付けて保存ダイアログのデフォルトが、より使いやすい拡張バージョンに変更されました。OS Xはアプリケーションごとに設定を記憶するため、あるアプリケーションで保存/名前を付けて保存ダイアログを「シンプル」モードに設定して使用した場合、次回使用時もそのモードのままになります。ただし、新しいアプリケーションではデフォルトで拡張状態になります。なお、これは10.4でのみテストされており、それ以前のバージョンのOS Xで動作するかどうかは不明です。

今後これを元に戻すには、上記のコマンドを繰り返し、 TRUE を に 置き換えてくださいFALSE。ただし、個人的には、これを元に戻すつもりはありません。

このヒントの他の用途

このコマンドのもう一つの活用方法は、多くのユーザーが複数のマシンで作業しているラボ環境での使用です。この簡単な変更を加えるだけで、サポートへの問い合わせ件数を大幅に削減できる可能性があります。ただし、上記のコマンドは実行したユーザーにのみ適用され、グローバルには適用されません。マシン上のすべてのユーザーが拡張保存シートを使用できるようにグローバルデフォルトを変更したい場合は、次のコマンドを使用してください(ターミナルにコピー&ペーストするだけです)。

defaults write /Library/Preferences/.GlobalPreferences NSNavPanelExpandedStateForSaveMode -bool true

これで、すべてのユーザーの「保存」および「名前を付けて保存」ダイアログで、展開されたシート形式が使用されるようになります(繰り返しますが、ユーザーが既にアプリケーションを使用していてシンプルモードのままにしていないことが前提です)。ラボを運営していなくても、複数のユーザーが1台のMacを共有している場合、この変更は役立つかもしれません。これにより、誰もが三角形をクリックする必要なく、展開された「保存」ダイアログを利用できるようになります。

上記のコマンドのシングルユーザー バージョンと同様に、 TRUE を に 置き換えてコマンドを繰り返すことで、このコマンドを元に戻しますFALSE