14

リンクから通知設定ペイン (OS X SystemPreferences.app) を開こうとしています。プレフィックスx-apple.systempreferences://はこれまでのところ、システム設定アプリを開くために機能しますが、通知ペインを直接開き、(最良の場合) リストで自分のアプリを選択したいと思います。

SystemPreferences.app がその URL スキームを介して開かれたときに引数を取るかどうかを知っている人はいますか?

x-apple.systempreferences://Notifications私はすでにandを試しx-apple.systempreferences://Notifications.prefPaneましたが、追加の引数は単純に無視されます。

ありがとう!

ところで: はい、Notifications.prefPane ファイルを 経由で簡単に開くことができることは知ってopenFile:いますが、URL 経由でそれが可能かどうか知りたいです。

4

1 に答える 1

26

設定ペインのバンドル識別子を使用して、URL スキームを介して設定ペインを開くことができます。

x-apple.systempreferences:com.apple.preference.notifications

このスキームを介してアンカーを参照する必要がある場合は、クエリ パラメータを使用して実行できます。

x-apple.systempreferences:com.apple.preferences.sharing?Services_ScreenSharing

このスキームは 10.10 の新機能であることに注意してください。以前のリリースのサポートが必要な場合は、AppleScript またはファイルを開く方法を使用してください。

更新: Apple は 10.11 で URL スキームの使用を制限しました。このリリースの時点でNSPrefPaneAllowsXAppleSystemPreferencesURLSchemeは、Info.plist に設定されている環境設定ペインのみが URL スキームを介して開くことができます。

于 2014-07-11T18:07:32.173 に答える