MAC
 Computer >> コンピューター >  >> システム >> MAC

macOSでコンテキストメニューを編集する方法

macOSでコンテキストメニューを編集する方法

Macが新品の場合、コンテキストメニューは比較的短くて甘いです。そして、ほとんどの場合、それはそのようにとどまります。ただし、加算または減算する場合は、macOSでの柔軟性に制限があります。

残念ながら、macOSのコンテキストメニューはWindowsのコンテキストメニューほど柔軟ではありません。 Windowsでは、レジストリを少しハッキングするだけで、ほとんどすべてのコンテキストメニュー項目を削除できます。より「ロックダウンされた」オペレーティングシステムとして、macOSはそれを行う簡単な方法を提供していません。

たとえば、Dropboxのようにコンテキストメニューを編集するには、Finderアプリケーション自体をハックする必要があります。これは私たちの知識とこの投稿の両方の範囲外であるため、コンテキストメニューに表示される内容を制御する方法に固執します。

Macのコンテキストメニューからサービスを追加/削除

macOSのコンテキストメニューにコンテキストメニュー項目を追加および削除するための主な方法は、サービスを使用することです。サービスは、メニューの下部にある右クリックメニューの[サービス]ドロップダウンの下に表示されます。 macOSは、コンテキストメニュー項目を追加および削除するためのGUIベースの方法をここで提供します。

1.Appleメニューからシステム環境設定アプリケーションを開きます。

macOSでコンテキストメニューを編集する方法

2.[キーボード]設定ペインをクリックします。

macOSでコンテキストメニューを編集する方法

3.ウィンドウの上部にある[ショートカット]タブをクリックします。

macOSでコンテキストメニューを編集する方法

4.左側のメニューペインから[サービス]を選択します。

macOSでコンテキストメニューを編集する方法

5.これにより、利用可能なすべてのサービスのリストが表示され、入力に基づいていくつかの主要なカテゴリに分類されます。チェックボックスをクリックして、関連するサービスの表示を切り替えます。

macOSでコンテキストメニューを編集する方法

6.アプリケーションはここに独自のサービスを追加できます。コンテキストメニュー項目が入力として受け取る項目の種類(ファイル、フォルダー、テキスト)に基づいてそれらを見つけることができます。たとえば、選択したテキストを右クリックしたときにコンテキストメニュー項目が表示された場合、[テキスト]ドロップダウンの下にサービスが表示されます。

macOSでコンテキストメニューを編集する方法

プライマリコンテキストメニューにサービスを表示する

多くのサービスがある場合、またはそれらを頻繁に使用する場合、ドロップダウンが開くのを常に待たなければならないのは面倒です。ターミナルコマンドを使用して、すべてのサービスをプライマリドロップダウンメニューに表示させることができます。

1.[アプリケーション]->[ユーティリティ]->[Terminal.app]でターミナルを開きます。

2.次のコマンドをターミナルに貼り付けます:

defaults write -g NSServicesMinimumItemCountForContextSubmenu -int 999

macOSでコンテキストメニューを編集する方法

このコマンドは、サービスサブメニューの作成に必要な最小限のサービスのデフォルトを編集します。最後の数字(この例では999)は、サービスサブメニューの作成に必要なアイテムの数を設定します。サービスの数がこの値より少ない場合、[サービス]サブメニューは表示されません。この状況では、999は無限と意味のある違いはないため、常にすべてのサービスアイテムが表示されます。

3.次のターミナルコマンドを使用してFinderを終了し、再起動します。

killall Finder

macOSでコンテキストメニューを編集する方法

「プログラムから開く」メニューを編集する

コンテキストメニューの1つのサブメニューである[プログラムから開く]メニューは、少し乱雑になる傾向があります。これにはいくつかの方法で対処できます。

1。 「プログラムから開く」コンテキストメニューから重複を削除します

LauchServicesデータベースが破損し、[プログラムから開く]メニューの項目が大幅に重複する場合があります。

1.以下のターミナルコマンドを実行して、LaunchServicesデータベースを再構築します。

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

macOSでコンテキストメニューを編集する方法

2. killall Finderを使用してファインダーを強制終了して再起動します 。 LaunchServicesの再構築中に、再起動するまでに数分待つ必要がある場合があります。

2。特定の拡張機能からアプリを手動で禁止する

[プログラムから開く]メニューで、特定のアプリケーションを特定のファイル拡張子に関連付けることを禁止できます。 plistファイルの編集に自信がある場合にのみ続行してください。

1.エントリを編集するアプリケーションを右クリックし、[パッケージの内容を表示]をクリックします。

macOSでコンテキストメニューを編集する方法

2.「コンテンツ」フォルダを開きます。

macOSでコンテキストメニューを編集する方法

3.「Info.plist」ファイルを複製し、「info-backup.plist」のような名前に変更して、バックアップファイルを作成します。

4.テキストエディットなどのテキストエディタでInfo.plistを開きます。

macOSでコンテキストメニューを編集する方法

5. Command + Fを使用してドキュメントを検索し、「CFBundleTypeExtensions」を検索します。

macOSでコンテキストメニューを編集する方法

6.これにより多くの情報が表示されます。 Photoshopのような複雑なアプリケーションの場合、拡張機能ごとに1つ表示されます。禁止するファイルタイプを含む「」を見つけます。たとえば、PNGファイルの[プログラムから開く]メニューからPhotoshopを削除する場合は、CFBundleTypeExtensionsで「 png」を探す必要があります。

7.関連する「」エントリを削除します。この場合、「 png」を削除します。

macOSでコンテキストメニューを編集する方法

8.ターミナルを開き、killall Finderを実行します 変更を適用します。

結論

Windowsの場合ほどmacOSコンテキストメニューを制御することはできませんが、メニューをカスタマイズすることはできます。 macOSのAutomatorアプリケーションを使用してサービスを作成することにより、[サービス]メニューにさらに多くのオプションを追加できます。


  1. Mac でホスト ファイルを編集する方法

    Windows ベースのコンピューターと同様に、Mac にはホスト ファイルがあり、コンピューターがインターネット上の Web サイトに接続する方法を構成します。このファイルには Web サイトと IP アドレスへの参照が含まれており、Mac でさまざまな方法で使用できます。 Mac でホスト ファイルを編集する理由の 1 つは、Web サイトをブロックすることです。これは、特定の Web サイトへのアクセスをマシンからブロックする優れた方法です。 2 番目に考えられる使用法は、マシン上でローカルに自分の Web サイトをテストすることです。ホスト ファイルで、選択したドメイン名をローカル

  2. Windows 10 で Windows コンテキスト メニューをカスタマイズする方法

    Windows コンテキスト メニューは、Windows 10 オペレーティング システムで特定の項目を右クリックすると表示される小さなボックスです。表示されるこの小さなボックスは、ファイルまたはフォルダーで実行できるその他のオプションのリストをユーザーに提供します。使用される最も一般的なコンテキスト メニューは、ユーザーがデスクトップを右クリックして、表示、画面解像度、パーソナライズなどのオプションを取得するときです。 Windows コンテキスト メニューは、1 回のクリックで多数のオプションをユーザーに提供するように設計されています。これにより、Windows の機能を簡単に使用できる