14 votos

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

Intento abrir el panel de preferencias desde el comando Sin embargo, cuando invoco open /System/Library/PreferencePanes/Dock.prefPane como en ¿Cómo se accede a las preferencias de red desde el Terminal? En su lugar, se abre el Finder que contiene el panel de preferencias.

¿Cuál podría ser la forma de abrir el panel de preferencias? También he intentado /System/Library/PreferencePanes/Dock.prefPane/Contents/MacOS/Dock para invocar el binario para tener este mensaje de error.

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

20voto

Pierre Bernard Puntos 406

Puede abrir las Preferencias del Sistema utilizando su esquema de URL:

open "x-apple.systempreferences:"

Puede saltar a un anclaje específico en un panel específico utilizando:

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 

Actualización: Apple ha restringido el uso del esquema URL en 10.11. A partir de esta versión, sólo los paneles de preferencias con NSPrefPaneAllowsXAppleSystemPreferencesURLScheme establecido en su Info.plist pueden abrirse a través del esquema de URL.

Fuente: Respuesta de @Matt Stevens

10voto

klanomath Puntos 19587

El primer comando debería abrir Preferencias del Sistema->Dock. Sin embargo, si falla, intente el siguiente comando en su lugar:

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

-b bundle_indentifier especifica el identificador del paquete para que la aplicación lo utilice al abrir el archivo.

8voto

user297982 Puntos 61

O bien, utilice la opción de abrir. Para el panel de cuentas:

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

Encuentre otras rutas del panel de preferencias en:

/System/Library/PreferencePanes/

0voto

Bill Puntos 7824

He descubierto que usar applescript resuelve este problema fácilmente. ( Uso de AppleScript para hacer clic en los botones de radio )

Haz este código applescript y ponlo en $home/Library/Scripts/Preference Pane directorio.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X