Básicamente, tengo este breve script para "limpiar" el escritorio. Este es el código:
tell application "System Events"
tell application "Finder" to activate desktop
delay 0.1
tell process "Finder" to click menu item "Clean Up" of menu "View" of menu bar item "View" of front menu bar
end tell
El script funciona bien cuando no hay ventanas de Finder abiertas. Sin embargo, si hay al menos una ventana del Finder, cuando tell application "Finder" to activate desktop
se ejecuta la línea , activará esa ventana, en lugar del escritorio.
¿Cuál es la razón para esto? ¿Y cuál es la forma correcta de enfocar el escritorio (el mismo efecto que hacer clic en la imagen del escritorio)?
(Haciendo esto en El Capitan)
fuente
keystroke "<" using command down
tell process "Finder" to click menu item "Cycle Through Windows" of menu "Window" of menu bar item "Window" of front menu bar
Puedes decirle a Finder que minimice todas sus ventanas al:
Entonces
activate desktop
y lo de siempre.fuente