他の人がヨセミテでこれに気付いているかどうかはわかりません:
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個ある場合、このグループのアイテムがコンテキストメニューを引き継ぎます。