2011-08-28 14 views

Respuesta

3

Preferencias del sistema no es secuencia de comandos con Applescript de forma nativa, tiene que interactuar con él por GUI Scripting. GUI Scripting es realmente un último recurso que le permite interactuar con los controles al declararlos explícitamente y llamarlos, y no se necesita mucho para lanzar una secuencia de comandos GUI. Es difícil de implementar incluso para programadores con experiencia en Applescript. Encontrará algunos introductory tutorials en la web, pero no mucho más.

+0

Preferencias del Sistema tiene un diccionario básico, pero no puede modificar preferencias individuales sin Eventos del Sistema. Sin embargo, muchas preferencias (como Accesos directos a aplicaciones) se pueden editar en listas de propiedades. – user495470

+0

@Lri: cierto, pero como usted señala "... no puede modificar preferencias individuales sin eventos del sistema". Por lo tanto, es tal que Apple ni siquiera debería haberse molestado. –

2

Las partes internas del Mac OS se están convirtiendo rápidamente en un arte perdido. Ejecute el siguiente en una cáscara o que son dirigidos a través de la cáscara en Applescript:

defaults write com.google.Chrome NSUserKeyEquivalents '{ "Search the Web…" = "@k"; }' 
13

Los accesos directos se almacenan en los diccionarios NSUserKeyEquivalents en ~/Library/Preferences/.GlobalPreferences.plist y las listas de propiedades de aplicaciones.

defaults write -g NSUserKeyEquivalents -dict-add Duplicate '[email protected]' Minimize '\0' 
defaults write com.apple.finder NSUserKeyEquivalents '{"Show Package Contents"="@\r";}' 

El formato de acceso directo se describe en el artículo Cocoa Text System.

Cuestiones relacionadas