Finderの「フェッチ...」ビヘイビアYosemiteの「開く」メニュー
他の人がヨセミテでこれに気付いているかどうかはわかりません: Finderのファイルにフォーカスが置かれている状態で、コンテキストメニューまたはメニューバー->ファイルに関係なく、「開く」エントリにカーソルを移動すると、「フェッチ...」サブエントリが表示されます。 しばらくすると、以前のOS Xバージョンと同様に、通常の容疑者が現れます。 この動作は改善されると思われます。/Application/***.app/Contents/Info.plistはライブフェッチされるため、ユーザーは関連する変更を表示するためにLaunchServicesをリセットする必要がなくなりました。これは私の推測です。 しかし、これは私にとって問題を引き起こします。AppleScriptまたはBetterTouchToolを使用してキーボードショートカットを作成し、メニューバー->ファイル->で開く->特定のアプリを呼び出します。 このようにして、TextMateでファイルを開くようにFN + SHIFT + 1、Writer ProなどでFN + SHIFT + 2をプログラムしました。 1)フェッチをトリガーするには「Open With」の上にカーソルが必要であり、2)フェッチの遅延によりスクリプトが無効になります。 この理論を検証するには、1)ファイルを右クリックし、1)[開く]エントリにカーソルを合わせ、3)サブメニューがフェッチされるのを待ちます。4)コンテキストメニューの外側をクリックして、5)を閉じます。キーボードショートカットを呼び出します。 そして、ショートカットが機能しました。 だからこれらは私の質問です: 1)明らかに、ヨセミテ以前の行動に戻ることができますか? 2)複数のアプリをオンデマンドでクリーンかつ効率的に開くための賢い方法はありますか? 更新: これまでのところ、Automatorサービスを作成するという1つの回避策があります。TextMateの例を次に示します。 1)メニューバー-> Finder->サービス-> TextMateで開く、2)コンテキストメニューのトップレベル、または3)必要に応じてキーボードショートカットを使用して、遅滞なくこれを実行できます。 これには2つの注意事項があります。 1)サービスに受け取るアイテムは、可能な限り最も広い定義(ファイルやフォルダーなど)でなければなりません。たとえば、Finderは.plistファイルをドキュメントとして認識しません。ドキュメントのみを受信するようにサービスを設定した場合、.plistファイルで使用するときにTextMateで開くは表示されません。 2)(1)のため、このメニューエントリはFinderのすべての項目に表示されます。1つまたは2つのカスタムエントリしかない場合は、十分無害です。6個または7個ある場合、このグループのアイテムがコンテキストメニューを引き継ぎます。