Fondo
Esta pregunta pregunta cómo cambiar mediante programación el tamaño del cursor. De hecho, tengo una larga lista de elementos que me gustaría personalizar cada vez que creo un nuevo usuario en Mac, y no estoy seguro de dónde encontrar la referencia para cada uno (es decir, para cambiarlos mediante programación)
Tengo macos sierra versión 10.12.6
la lista incluye:
- haciendo que el mouse no se desplace naturalmente
- hacer que el documento se oculte automáticamente
establezca el valor mínimo / máximo de los iconos de la aplicación en ciertos valores como se muestra aquí:
eliminar todos los iconos de aplicaciones predeterminados del documento como se muestra aquí
cómo dos eliminan el ⌘Spaceacceso directo para la búsqueda de Spotlight como se muestra aquí:
etc.
Pregunta
¿Alguien puede mostrarme dónde puedo encontrar una referencia oficial en línea donde puedo averiguar dónde puedo programar tales cosas?
fuente
/Users/Shared
y luego, cuando inicie sesión en un nuevo usuario por primera vez, vaya a él en Finder y ejecútelo. En lo que respecta a la documentación, toda la documentación oficial está disponible en el sitio web de Apple.Respuestas:
Si desea usar AppleScript para automatizar el cambio de un conjunto de preferencias del sistema, entonces la Guía del lenguaje AppleScript es donde comenzar a aprender cómo usar AppleScript.
En lo que respecta a " una lista de referencia de elementos de configuración programables " que mencionó en sus comentarios, que yo sepa, no hay una lista de referencia unificada de elementos en Preferencias del Sistema que se pueda configurar utilizando la secuencia de comandos UI de AppleScript. La lista, per se, está justo en frente de usted, es toda la IU de Preferencias del Sistema y la consulta de la IU a través de Eventos del Sistema y
UI elements
para obtener las propiedades del objeto y su jerarquía.Ejemplos:
Si tiene instalado Xcode, puede usar el Inspector de accesibilidad para obtener información sobre los elementos de la interfaz de usuario y su jerarquía.
Cualquier proceso de aplicación que tiene su
has scripting terminology
propiedad conjunto atrue
debe tener un diccionario de AppleScript que se puede abrir desde el Editor de secuencias> Ventana> Biblioteca y luego leer para ver lo que está disponible directamente a la escritura con la aplicación dada.Con una aplicación determinada ejecutándose si ejecuta el siguiente comando en Script Editor, por ejemplo
Regresa
true
, sin embargo, en el caso de "Preferencias del sistema" hay un pequeño conjunto de comandos que puede usar directamente con él, sin embargo, para realizar algunos de los cambios de configuración que menciona en su OP, con AppleScript, debe usar secuencias de comandos de la interfaz de usuario.Como puede ver en el ejemplo del código AppleScript a continuación, en su mayor parte utiliza secuencias de comandos de interfaz de usuario, pero lo hace sin tener que tener la interfaz de usuario de Preferencias del sistema visible. El problema principal con las secuencias de comandos de la interfaz de usuario puede ser agregar
delay
comandos apropiados según sea necesario en algunos lugares. Esto viene con experiencia pero también con necesidad cuando ejecuta un script, por ejemplo, en Script Editor, y se produce un error. Insertar el valordelay
apropiado para él se convierte en una segunda naturaleza con el tiempo en la programación de secuencias de comandos de la interfaz de usuario.Aquí hay un ejemplo de código AppleScript que puede ser útil para ayudarlo a lograr su objetivo de automatizar la configuración para un nuevo usuario.
Tenga en cuenta que si bien esto funcionó en mi sistema ejecutando macOS 10.12.5 tal como está y sin problemas, es posible que deba realizar YMMY y algunos ajustes y / o manejo adicional de errores, etc.
fuente