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 se ejecuta la línea tell application "Finder" to activate desktop
, activará esa ventana, en lugar del escritorio.
¿Cuál es la razón de esto? ¿Y cuál es la forma correcta de poner el foco en el escritorio (el mismo efecto que hacer clic en la imagen del escritorio)?
(Haciendo esto en El Capitán)