¿Hay una manera de cambiar el tamaño del Dock en macOS usando atajos de teclado?

5

Me gustaría poder cambiar el tamaño del Dock en macOS utilizando estrictamente las combinaciones de teclas. Idealmente, esto sería incremental y funcionaría de manera similar a la forma en que funcionan las teclas de aumento / disminución de volumen / brillo.

Uso BetterTouchTool para la mayoría de mis personalizaciones de gestos / accesos directos, y he podido lograr casi todo lo que necesitaba , pero esto es algo que aún no he resuelto.

¿Alguien ha logrado esto con éxito? Si es así, ¿cuál fue su enfoque (software, herramientas, etc.)?

    
pregunta blizzrdof77 12.11.2018 - 18:07

1 respuesta

1

Primero debes preparar dos AppleScripts, uno para aumentar el tamaño del Dock y otro para disminuir.

Puede ejecutar Editor de AppleScript , escribirlos y probarlos.

tell application "System Events"

    -- get dock size (decimal in range 0 -- 1)
    set docksize to dock size of dock preferences

    -- increase version
    set docksize to docksize + 0.05

    -- decrease version (commented)
    -- set docksize to docksize - 0.05

    -- constrain value to 0.1 -- 1.0

    if docksize > 1 then docksize = 1
    if docksize < 0.1 then docksize = 0.1

    -- set dock size
    set dock size of dock preferences to docksize
end tell

El tamaño de la base es un valor que va desde 0 a 1 .

El script anterior aumenta / disminuye el tamaño en 0.05 pasos.

Puede elegir una fórmula diferente según sus necesidades.

Los siguientes pasos son

  1. Crea y guarda un nuevo servicio con Automator que ejecuta un AppleScript

  2. Asigna un método abreviado de teclado al servicio creado a través de Preferencias del sistema

Hazlo dos veces: para el acceso directo aumentar y disminuir .

Cuando creas los servicios con Automator los AppleScripts ejecutados son los que preparaste para aumentar / disminuir el tamaño del Dock.

Las instrucciones sobre cómo crear el servicio y asignar un AppleScript para ejecutar están aquí:

¿Cómo asigno un método abreviado de teclado a un AppleScript que escribí?

Nota inferior:

Algunos sugirieron en los comentarios para cambiar el tamaño del muelle emitiendo los siguientes comandos de terminal

defaults write com.apple.dock tilesize -int 32; killall Dock

Así lo hice en la primera versión de esta respuesta. Sin embargo, este enfoque implica reiniciar la aplicación Dock con varios inconvenientes.

Como user3439894 sugirió que el Dock puede cambiar el tamaño a través de AppleScript usando System Events . De esta manera, la acción se realiza de forma más rápida y con más gracia, por lo que actualicé mi respuesta.

    
respondido por el Paolo 14.11.2018 - 10:18

Lea otras preguntas en las etiquetas