Cómo boost el tamaño del cursor mediante progtwigción?

¿Cómo puedo boost el tamaño del cursor mediante progtwigción? Sé cómo hacerlo manualmente . ¿Existe un script que puede hacerlo desde la command-line en lugar de un AppleScript que lo hace desde la interfaz gráfica de usuario.

¿Por qué?

Hago muchas personalizaciones a mi Mac, pero también creo nuevos usuarios todo el time. Para ahorrar time, me gustaría realizar determinadas personalizaciones mediante progtwigción.

  • Batch comprimir varias carpetas en files zip individuales
  • ¿Cómo puedo hacer una aplicación independiente en mi base para abrir un juego usando un command de terminal?
  • applescript (osascript) para cambiar el perfil de Terminal.app
  • Applescript: Abre la pestaña Safari actual en Chrome (Solución de problemas de la secuencia de commands de trabajo)
  • Realización de llamadas de audio en iPhone a través de Automator en macOS Sierra
  • Cómo montar y nombrar un volumen si aún no está montado con un script de inicio
  • el recuento de los escritorios sólo devuelve 1
  • Cómo tener una acción personalizada ubicada dentro de Applescript.app, ejecutar sólo en cada quinto lanzamiento de la aplicación
  • ¿Cómo eliminar una línea específica de un párrafo en AppleScript, conservando el formatting original del text?
  • Script para cambiar el background de pantalla de Mac descargado automáticamente?
  • ¿Por qué los files .scpt del Editor de secuencias de commands no se guardan como files de text sin formatting?
  • Cómo conseguir alnetworkingedor de "decir" error de command al establecer el volumen?
  • One Solution collect form web for “Cómo boost el tamaño del cursor mediante progtwigción?”

    Desafortunadamente, el command de command-line defaults , que puede read y write el valor de la key mouseDriverCursorSize en el file com.apple.universalaccess .plist , el command de write , por ejemplo, defaults write com.apple.universalaccess mouseDriverCursorSize 2.5 por defaults write com.apple.universalaccess mouseDriverCursorSize 2.5 no tiene efecto inmediato y realmente puede ser sobrescrito antes de que el cambio pueda tener efecto. Nota: La key mouseDriverCursorSize en el file .plist com.apple.universalaccess no existe a less que el valor pnetworkingeterminado se haya cambiado previamente.

    Mientras dijiste que no querías ir a la ruta GUI con, por ejemplo, AppleScript , ¿qué tal si dividiste la diferencia y lo osascript desde la command-line usando osascript para procesar el código AppleScript , que hace el cambio desde System Preferences , pero sin ser interrumpido por la interfaz de usuario de Preferences del sistema . De hecho, asumiendo que el mosaico del muelle de preferences del sistema todavía está presente, como es su valor pnetworkingeterminado, todo lo que verá es el salto de mosaico del muelle de preferences del sistema una vez y ninguna interfaz de usuario de preferences del sistema . (Esto supone que no estaba abierto para empezar.)

    Si eso es aceptable , entonces el siguiente código de AppleScript guardado como un ejecutable de command-line hará el trabajo:

    • Nota: El valor mostrado para theCursorSize es lo que mi sistema está configurado actualmente.
     #!/usr/bin/osascript -- # set theCursorSize between 1.0 and 4 (Valid intermediate values may run out 12 decimal places.) set theCursorSize to 1.388884782791 -- # Get the system minor version number, as an integer. set theSystemVersion to system version of (system info) set TID to AppleScript's text item delimiters set AppleScript's text item delimiters to {"."} set theMinorSystemVersion to text item 2 of theSystemVersion as integer set AppleScript's text item delimiters to TID -- # Change the size of the mouse cursor. tell application "System Preferences" reveal anchor "Seeing_Display" of pane id "com.apple.preference.universalaccess" delay 0.5 -- # Modify as/if necessary. Value is in seconds as a decimal number. tell application "System Events" if theMinorSystemVersion is equal to 8 then set value of value indicator 1 of slider 2 of group 1 of window "Accessibility" of application process "System Preferences" to theCursorSize else if theMinorSystemVersion is equal to 9 then set value of value indicator 1 of slider 2 of window "Accessibility" of application process "System Preferences" to theCursorSize else if theMinorSystemVersion is greater than 9 and theMinorSystemVersion is less than 13 then set value of value indicator 1 of slider 1 of window "Accessibility" of application process "System Preferences" to theCursorSize end if end tell quit end tell decir #!/usr/bin/osascript -- # set theCursorSize between 1.0 and 4 (Valid intermediate values may run out 12 decimal places.) set theCursorSize to 1.388884782791 -- # Get the system minor version number, as an integer. set theSystemVersion to system version of (system info) set TID to AppleScript's text item delimiters set AppleScript's text item delimiters to {"."} set theMinorSystemVersion to text item 2 of theSystemVersion as integer set AppleScript's text item delimiters to TID -- # Change the size of the mouse cursor. tell application "System Preferences" reveal anchor "Seeing_Display" of pane id "com.apple.preference.universalaccess" delay 0.5 -- # Modify as/if necessary. Value is in seconds as a decimal number. tell application "System Events" if theMinorSystemVersion is equal to 8 then set value of value indicator 1 of slider 2 of group 1 of window "Accessibility" of application process "System Preferences" to theCursorSize else if theMinorSystemVersion is equal to 9 then set value of value indicator 1 of slider 2 of window "Accessibility" of application process "System Preferences" to theCursorSize else if theMinorSystemVersion is greater than 9 and theMinorSystemVersion is less than 13 then set value of value indicator 1 of slider 1 of window "Accessibility" of application process "System Preferences" to theCursorSize end if end tell quit end tell 

    Nota: Como codificado, este script funciona con OS X 10.8 a través de macOS 10.12 . No he probado esto en macOS High Sierra , sin embargo si nada ha cambiado entre macOS 10.12 y macOS 10.13 con este object en particular, entonces el less than 13 then segmento de código se puede cambiar a less than 14 then , o si lo prefiere, acortar el línea de código a sólo:

     else if theMinorSystemVersion is greater than 9 then 

    Para crear un ejecutable de command-line que contenga el código AppleScript anterior, haga lo siguiente en Terminal :

     touch cmcs open cmcs 
    • Copie y pegue el código AppleScript anterior en el documento cmcs abierto.
    • Establezca el valor de theCursorSize a su tamaño de cursor preferido.
    • Guarde el documento pulsando: ⌘S

    De vuelta en Terminal , haga cmcs ejecutable :

     chmod u+x cmcs 

    Ahora el ejecutable de command-line cmcs se puede ejecutar escribiendo: ./cmcs

    • Nota: Si coloca el ejecutable de la command-line cmcs en una location definida dentro de la PATH entorno PATH , puede omitir el ./ principal y / o tener que escribir /path/to/cmcs . También tenga en count que el nombre de, cmcs es para cambiar el tamaño del cursor del ratón , y puede ser lo que quiera que sea de otra manera.

    Notas adicionales:

    El valor de la key mouseDriverCursorSize en el file com.apple.universalaccess .plist se almacena networkingondeado al sexto decimal, por ejemplo, 1.388884782791 se guarda como 1.388885

    Para get el valor completo, en el Editor de secuencias de commands , ejecute la siguiente secuencia de commands :

     set theSystemVersion to system version of (system info) set TID to AppleScript's text item delimiters set AppleScript's text item delimiters to {"."} set theMinorSystemVersion to text item 2 of theSystemVersion as integer set AppleScript's text item delimiters to TID tell application "System Preferences" reveal anchor "Seeing_Display" of pane id "com.apple.preference.universalaccess" delay 0.5 -- # Modify as/if necessary. Value is in seconds as a decimal number. tell application "System Events" if theMinorSystemVersion is equal to 8 then get value of value indicator 1 of slider 2 of group 1 of window "Accessibility" of application process "System Preferences" else if theMinorSystemVersion is equal to 9 then get value of value indicator 1 of slider 2 of window "Accessibility" of application process "System Preferences" else if theMinorSystemVersion is greater than 9 and theMinorSystemVersion is less than 13 then get value of value indicator 1 of slider 1 of window "Accessibility" of application process "System Preferences" end if end tell quit end tell decir set theSystemVersion to system version of (system info) set TID to AppleScript's text item delimiters set AppleScript's text item delimiters to {"."} set theMinorSystemVersion to text item 2 of theSystemVersion as integer set AppleScript's text item delimiters to TID tell application "System Preferences" reveal anchor "Seeing_Display" of pane id "com.apple.preference.universalaccess" delay 0.5 -- # Modify as/if necessary. Value is in seconds as a decimal number. tell application "System Events" if theMinorSystemVersion is equal to 8 then get value of value indicator 1 of slider 2 of group 1 of window "Accessibility" of application process "System Preferences" else if theMinorSystemVersion is equal to 9 then get value of value indicator 1 of slider 2 of window "Accessibility" of application process "System Preferences" else if theMinorSystemVersion is greater than 9 and theMinorSystemVersion is less than 13 then get value of value indicator 1 of slider 1 of window "Accessibility" of application process "System Preferences" end if end tell quit end tell 

    Actualizar para comentar la dirección:

    Si desea ejecutar esto cada vez que un usuario inicie session , haría lo siguiente:

    En Automator, cree un nuevo flujo de trabajo de Aplicación y añada una acción Ejecutar AppleScript .

    En la acción Ejecutar AppleScript , reemplace (* Your script goes here *) y return input con todos excepto el shebang ( #!/usr/bin/osascript ) del primer código AppleScript . El shebang no es necesario ya que se está ejecutando en una acción de ejecución de AppleScript frente a una acción de ejecución de script de shell .

    Guarde el flujo de trabajo de la aplicación Automator como, por ejemplo, Ajuste el tamaño del cursor del ratón en la carpeta / Aplicaciones .

    En Preferences del Sistema , haz dos cosas …

    • En Usuarios y grupos > select el usuario de destino> Iniciar elementos y agregue el Tamaño del cursor del ratón a la list de elementos de inicio de session .

    • En Seguridad y privacidad > Privacidad > Accesibilidad , añada Ajuste el tamaño del cursor del ratón a Permitir que las aplicaciones a continuación controlen su list de orderadores .

      • Nota: lo anterior es para OS X 10.9 y versiones posteriores. Para OS X 10.8, accesibilidad y active la checkbox Habilitar acceso para dispositivos de asistencia .

    Luego, cada vez que el usuario inicie session , el tamaño del cursor del ratón se ejecutará y se realizará según lo progtwigdo.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).