Apri il riquadro delle preferenze dalla riga di comando su El Capitan (Mac OS X 10.11)

5

Sto tentando di aprire il riquadro delle preferenze dal comando. Tuttavia, quando invoco open /System/Library/PreferencePanes/Dock.prefPane come in Come accedi alle preferenze di rete dal Terminale? , viene visualizzato Finder che contiene il pannello delle preferenze aperto.

Quale potrebbe essere un modo per aprire il pannello delle preferenze? Ho anche provato /System/Library/PreferencePanes/Dock.prefPane/Contents/MacOS/Dock a invocare il binario per avere questo messaggio di errore.

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

    
posta prosseek 11.02.2016 - 03:27
fonte

4 risposte

8

Puoi aprire le Preferenze di Sistema usando il suo schema URL:

open "x-apple.systempreferences:"

Puoi saltare a un ancoraggio specifico su un riquadro specifico usando:

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

Puoi ottenere l'elenco di riquadri e ancore usando AppleScript:

tell application "System Preferences"
    set myIds to the id of every pane
    set myAnchors to anchors of current pane
end tell 
    
risposta data 11.02.2016 - 08:36
fonte
5

Il primo comando dovrebbe aprire Preferenze di Sistema- > Dock. Tuttavia, se fallisce, prova invece il seguente comando:

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

-b bundle_indentifier specifica l'identificativo del bundle per l'applicazione da utilizzare all'apertura del file.

    
risposta data 11.02.2016 - 03:44
fonte
2

O usa aperto. Per il riquadro dell'account:

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

Trova altri percorsi del riquadro delle preferenze in:

/System/Library/PreferencePanes/
    
risposta data 07.08.2018 - 18:13
fonte
0

Ho trovato che l'uso di applescript risolve facilmente questo problema. ( Uso di AppleScript per fare clic sui pulsanti di opzione )

Crea questo codice applescript e mettilo nella directory $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

Quindi, dal menu del applescript, fai clic sul dock per ripristinare la posizione.

    
risposta data 03.10.2016 - 19:10
fonte

Leggi altre domande sui tag