コンテキストメニュー内のサービスがサブメニューに入ってしまわないようにする

2010年10月24日

ザリガニが見ていた…。さん経由で知った、メモ書き倉庫に掲載されている情報です。

登録しているサービスが増えてくると下記のようにコンテキストメニュー内にサブメニューが作られ、サービスはそのサブメニューに移動します。

これはある一定数以上(デフォルトでは4)のサービスが登録されるとサブメニューにサービスを移してコンテキストメニューをコンパクトに表示させるという仕様なのですが、サブメニューにサービスを移されるとそれを利用するのに一手間余計にかかるようになってしまいます。

そこでサービスをすべて同階層に表示させたい場合、ターミナルで以下のコマンドを実行しFinderを再起動します。

defaults write -g NSServicesMinimumItemCountForContextSubmenu -int 20

「-int 20」で指定される数字がサブメニューが作られるサービスの閾値。

絶対サブメニューが作られたくない場合、限りなく大きな数字にして実行すればOKです。