El Capitanのコマンドラインから設定パネルを開く(Mac OS X 10.11)


5

コマンドから設定パネルを開こうとしています。しかし、呼び出すと open /System/Library/PreferencePanes/Dock.prefPane のように ターミナルからネットワーク設定にどのようにアクセスしますか? 代わりに、環境設定パネルを含むFinderを開きます。

設定パネルを開くにはどうすればいいですか?私も試した /System/Library/PreferencePanes/Dock.prefPane/Contents/MacOS/Dock このエラーメッセージを表示するためにバイナリを起動します。

-bash: /System/Library/PreferencePanes/Dock.prefPane/Contents/MacOS/Dock: cannot execute binary file

回答:


8

URL設定を使ってシステム環境設定を開くことができます。

open "x-apple.systempreferences:"

次のようにして、特定のペインの特定のアンカーにジャンプできます。

open "x-apple.systempreferences:com.apple.preference.keyboard?Text"

AppleScriptを使って、ペインとアンカーのリストを取得できます。

tell application "System Preferences"
    set myIds to the id of every pane
    set myAnchors to anchors of current pane
end tell 

私のMac(El-Capitan)では動きません。
prosseek

1
私にとってはバグのように見えます。他のペインではなく、いくつかのペインに対して機能します。例えば。 El "Capit"では "x-apple.systempreferences:com.apple.preference.universalaccess?SpeakableItems"が機能します。
Pierre Bernard

1
El Capitanの最新バージョンでは、上記のURLスキームを使用してキーボード区画を開くのに失敗します。ただし、次のスクリプトは機能します。 tell application "System Preferences" set the current pane to pane id "com.apple.preference.keyboard" activate end tell
Pierre Bernard

3
あたり この 、 "Appleは10.11でURLスキームの使用を制限しています"、これがそれがもう特定のペインに行かない理由です。
medmunds

5

最初のコマンドで[システム環境設定] - > [Dock]を開きます。それでも失敗した場合は、代わりに次のコマンドを試してください。

open -b com.apple.systempreferences /System/Library/PreferencePanes/Dock.prefPane

-b bundle_indentifier ファイルを開くときに使用するアプリケーションのバンドル識別子を指定します。


私のMac(El-Capitan)では動きません。
prosseek

@prosseekうーん、両方とも(あなたの最初と私の命令)、El Capitanで私のために働きます。 Pierreの最初のコマンドはシステム設定を開きます。彼の2番目のコマンドは機能しません。私は3回目は試しませんでした。
klanomath

2

またはopenを使ってください。アカウントペインの場合:

open /System/Library/PreferencePanes/Accounts.prefPane/

他の環境設定パネルのパスは、次の場所にあります。

/System/Library/PreferencePanes/

0

私はAppleScriptを使ってこの問題を簡単に解決できることを発見しました。 ( AppleScriptを使ってラジオボタンをクリックする

このAppleScriptコードを作成して、 $home/Library/Scripts/Preference Pane ディレクトリ。

tell application "System Preferences"
    set the current pane to pane id "com.apple.preference.dock"
    activate
end tell

tell application "System Events"
    click radio button "Left" of radio group 1 of window "Dock" of process "System Preferences"
end tell

tell application "System Events"
    click radio button "Bottom" of radio group 1 of window "Dock" of process "System Preferences"
end tell

tell application "System Preferences"
    quit
end tell

次に、アップルメニューからドックをクリックして場所をリセットします。

enter image description here

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.