コンテキストメニューにすべてのサービスタイトルを表示することは可能ですか?


1

1つのコンテキストメニューに3つ以上のサービスがある場合、それらが自動的に「サービス」サブメニュー内に保持されるということが起こります。ユーザーは、希望するサービスタイトルをクリックする前に、このサブメニューにカーソルを合わせる必要があります。

コンテキストメニューに4つのサービスタイトルすべてを表示することは可能ですか?

回答:


1

Finderのコンテキストメニューにすべてのサービスを表示するには、次の手順に従います。

ターミナルで、次のコマンドを使用します。

defaults write .GlobalPreferences NSServicesMinimumItemCountForContextSubmenu -int 100001
killall -HUP Finder

これで、Finderのコンテキストメニューで該当するすべてのサービスがサービスサブメニューに表示されずに表示されるようになりました。

デフォルトの動作に戻すには、ターミナルで次のコマンドを使用します。

defaults delete .GlobalPreferences NSServicesMinimumItemCountForContextSubmenu
killall -HUP Finder

注意:私はこれをOS X 10.8.5とOS X 10.11.6でテストしただけで両方ともうまくいったので、その間のOS Xバージョンでもうまくいくと思います。私はまたこれをmacOS 10.12.2でテストし、そしてそれが機能するので、私はそれが機能するはずのmacOS 10.12.xの他のバージョンを仮定したいです。

更新注:これは、Finder以外のアプリケーションの他のコンテキストメニューにも影響を与えるはずです。ただし、これを有効にするには、この変更が行われたときに実行されていたアプリケーションを再起動する必要があります。この変更が行われた後、その後に開かれたアプリケーションはすぐに影響を受けます。一度にログアウト/ログインして変更をグローバルに有効にすることもできます。


答えてくれてありがとう。これが他のアプリ(Chromeなど)でも可能であるか、それともFinderでのみ可能かをご存知ですか?
rubik's sphere

@ルービックの球、私の最新情報を参照してください。私の答えの最後に。そうは言っても、はい、それはGoogle Chromeのコンテキストメニューで動作します、私はそれをテストしました、そしてそれもそこで動作します。
user3439894

すごい!それは完璧に動作します!ありがとうございます、user3439894 !!!
rubik's sphere
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.