98
右クリック = 新しいファイル

Mac OS Xの機能に関するリクエストで特に多いのは、新規ファイルの作成に関するものです。主にWindowsからMacに乗り換えるユーザーから寄せられるリクエストです。Windowsでは、フォルダを右クリックすると表示されるコンテキストメニューのオプションの一つで、そのフォルダ内に新規ドキュメントを作成できます。これは実に便利な機能です。新規ドキュメントを作成する際、保存場所がだいたい分かっていることが多いです。実際、そのフォルダはFinderで開いていることが多いので、フォルダを作成するのと同じように新規ドキュメントも作成できるようにしておいてもいいのではないでしょうか。

昨年3月に、書類パレット( )についてご紹介しました。これは   、キーボードショートカットを押して希望の書類タイプを選択するだけで、現在のFinderフォルダに新規書類を作成できるユーティリティです。よく使う書類のテンプレートを書類パレットに追加することもできるので、テンプレートに基づいて新規書類を作成するのに最適です。

しかし最近、 NuFile 1.7 (   ; 寄付受付中) を発見しました。これは、前述のWindowsの機能をほぼ再現しており、多くの元Windowsユーザー(そして長年のMacユーザーも)を喜ばせるに違いありません。NuFileをインストールすると、Finderのコンテキストメニューに「新規ファイル」項目が追加されます。Finderウィンドウ(またはデスクトップ)で右クリック(シングルボタンマウスの場合はControlキーを押しながらクリック)し、作成したいファイルの種類を選択するだけで、その種類の新規ファイルが魔法のように表示されます。

NuFileのコンテキストメニュー項目

Document Palette と同様に、NuFile のメニュー項目で提供されるドキュメントの種類をカスタマイズできます。システム環境設定の NuFile パネルには、現在のファイルの種類の一覧が表示され、それぞれの説明、NuFile メニューでの名前の表示方法、新規ファイルの名前(拡張子を含む)、そしてその新規ファイルの「テンプレート」の場所が表示されます。メニューからファイルの種類を削除(または非表示にして表示しないように)したり、独自のファイルを追加したりすることもできます。例えば、私は「新規 BBEdit 書類」という項目を追加しました。また、書類の種類の表示順序を変更することもできます。(残念ながら、追加した書類の種類/テンプレートを ~/Library/Application Support 内の単一のフォルダに統合する Document Palette とは異なり、NuFile では NuFile メニューに追加した時点の場所にそのまま残されます。後で書類の「テンプレート」を移動した場合、NuFile はそれを見つけることができません。そのため、カスタムの「新規書類」テンプレートファイルはすべて特定のフォルダに保存することをお勧めします。)

NuFileの設定

また、「開く」チェックボックスをオンにすることで、新規作成した書類を自動的に開くオプションも利用できます。これは便利な機能ですが、一つだけ問題がありました。Finderのファイル関連付けを使ってファイルを開くため、実際にはリストされているアプリケーションで開かれないファイルがあります。例えば、新規に作成した「BBEdit」ファイル(単なるテキストファイル)は、自動的にTextEditで開かれますが、FinderはファイルをBBEditアプリケーションに自動的に関連付けません。そのため、私は新規BBEditファイルの「開く」オプションを無効にしました。

Document Paletteと同様に、特定の文書を新しいファイルのベースとして使用することが多い場合(例えば、Microsoft Word形式で部分的に完成した請求書など)、その文書をNuFileのリストに追加できます。NuFileのメニューからその文書を選択すると、既に部分的に完成した文書のコピーを目的のフォルダに作成するのと同じ効果が得られます。

ただし、いくつか不満もあります。すでに述べた使用上の癖に加えて、この開発者のダウンロードおよびインストール プロセスには満足していません。まず、NuFile にはドキュメントが付属していません。ダウンロードに含まれるのはインストーラ パッケージのみで、何がどこにインストールされるのかはまったく示されていません。これは良くありません。(念のため言っておきますが、NuFile コンテキスト メニュー プラグインは /Library/Contextual Menu Items に、環境設定パネルは /Library/Preference Panes にインストールされます。このユーティリティの Web サイトには限定的なドキュメントが用意されています。) また、これらのパスは ~/Library ではなく /Library で始まっています。つまり、NuFile のコンポーネントはユーザー レベルではなくシステム レベルでインストールされます。インストーラでは、自分のアカウントだけにインストールするオプションを提供すべきです (または、コンピューター上の他のユーザーのアカウントに影響を与えないように、デフォルトでユーザー レベルでインストールするべきです)。コンテキスト メニュー プラグインと設定パネルの両方のコンポーネントを、自分のライブラリ フォルダー内の対応するフォルダーに移動しました。

最後に、NuFile をインストールすると、Finder が警告なしに自動的に再起動されます。しかも、再起動は適切に行われないため、開いている Finder ウィンドウがすべて失われます。確かに、新しいコンテキストメニュープラグインをインストールした後は、そのプラグインの機能を使用するために Finder を再起動する必要があります。しかし、開発者は他の開発者が採用しているアプローチを採用する必要があります。まず、Finder の再起動が必要であることをユーザーに通知します。次に、ユーザーが Finder をすぐに終了して再起動するか、ログアウトして再度ログインするまで待つか(どちらでも同じ目的を達成できます)を選択できるようにします。

しかし、これらは主にインストールとドキュメントの問題であり、Nufile自体は非常にうまく機能します。まだDocument Paletteほど洗練されていませんが、多くのユーザーはDocument Paletteのキーボード中心のアプローチよりも、Windowsのようなコンテキストメニューアクセスを好むでしょう。