Abrir el panel de preferencias desde la línea de comandos en El Capitán (Mac OS X 10.11)

5

Estoy intentando abrir el panel de preferencias desde el comando. Sin embargo, cuando invoco open /System/Library/PreferencePanes/Dock.prefPane como en ¿Cómo accede a las preferencias de red desde la Terminal? a>, obtengo Finder que contiene el panel de preferencias abierto en su lugar.

¿Cuál podría ser una manera de abrir el panel de preferencias? También intenté que /System/Library/PreferencePanes/Dock.prefPane/Contents/MacOS/Dock invoque el binario para tener este mensaje de error.

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

    
pregunta prosseek 11.02.2016 - 03:27

4 respuestas

8

Puedes abrir las Preferencias del Sistema usando su esquema de URL:

open "x-apple.systempreferences:"

Puedes saltar a un anclaje específico en un panel específico usando:

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

Puede obtener la lista de paneles y anclajes utilizando AppleScript:

tell application "System Preferences"
    set myIds to the id of every pane
    set myAnchors to anchors of current pane
end tell 
    
respondido por el Pierre Bernard 11.02.2016 - 08:36
5

El primer comando debe abrir Preferencias del sistema - > Dock. Sin embargo, si falla, intente el siguiente comando:

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

-b bundle_indentifier especifica el identificador del paquete que la aplicación utilizará al abrir el archivo.

    
respondido por el klanomath 11.02.2016 - 03:44
2

O usar abierto. Para el panel de cuenta:

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

Encuentre otras rutas del panel de preferencias en:

/System/Library/PreferencePanes/
    
respondido por el user297982 07.08.2018 - 18:13
0

Encontré que usar Applecript soluciona este problema fácilmente. ( Uso de AppleScript para hacer clic en los botones de opción )

Haga este código de AppleScript y póngalo en el directorio $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

Luego, desde el menú de AppleScript, haz clic en la base para restablecer la ubicación.

    
respondido por el prosseek 03.10.2016 - 19:10

Lea otras preguntas en las etiquetas