Básicamente, tengo este corto 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 ninguna ventana del Finder abierta. Sin embargo, si hay al menos una ventana del Finder, cuando la línea tell application "Finder" to activate desktop
hará que esa ventana sea la activa, en lugar del escritorio.
¿A qué se debe? ¿Y cuál es la forma correcta de poner el foco en el escritorio (el mismo efecto que al hacer clic en la imagen del escritorio)?
(Haciendo esto en El Capitán)