Ocultar el dock usando Applescript
En alguna ocasión, necesitas ocultar el Dock porque molesta en tu flujo de trabajo: la solución es sencilla: el atajo de teclado ⌘ + ⌥ + tecla D soluciona este problema de forma sencilla ... pero ¿qué ocurre si lo quieres hacer con AppleScript para integrarlo en un flujo de trabajo mas amplio?: estas solución pueden arreglar el problema.
La opción mas completa
Copia y pega este script en el Editor de Scripts:
set weWantToHideTheDock to true
set currentDockHiddenState to (do shell script "defaults read com.apple.Dock autohide")
if (currentDockHiddenState is equal to "0") and (weWantToHideTheDock) then
tell application "System Events"
keystroke "d" using [command down, option down]
end tell
else
if (weWantToHideTheDock is false) and (currentDockHiddenState is equal to "1") then
tell application "System Events"
keystroke "d" using [command down, option down]
end tell
end if
end if
El script no interrumpe o cierra el Dock ni modifica las preferencias, sino que usa los eventos del Sistema para enviar el correspondiente atajo de teclado usando Applescript. Para ajustar el comportamiento el script y generar la acción, debemos elegir en la primera línea del código:
set weWantToHideTheDock to true
TRUE para que automáticamente se active el sistema de auto ocultación del Dock, y FALSE para que se desactive. El sistema no es un interruptor, así que si el Dock ya estaba oculto, el script no desactiva la opción sino que lo mantiene oculto.
Fuente: Mac OS X Hints

