Editar: Bueno, ahora parece que simplemente funciona. No tengo idea de lo que está pasando lol.
¿Alguien puede decirme qué está pasando aquí?
tell application "Terminal"
do script "killall Finder"
tell application "Finder"
repeat while running
end repeat
end tell
close window 1
quit
end tell
tell application "Finder"
repeat while not running
end repeat
activate
end tell
Finder recibió un error: la aplicación no se está ejecutando "número -600
es lo que obtengo Si comento
repeat while not running
end repeat
No obtengo el error, pero si lo dejo y comento
activate
En cambio, tampoco recibo un error. Así que aparentemente interactúan entre sí para causar un error de alguna manera. Si agrego un retraso, puedo evitar el problema, pero no quiero saber por qué lo que tengo causa un error. Tengo OS X 10.9.4.
mavericks
applescript
Masón
fuente
fuente
Respuestas:
Estás matando a Finder desde la Terminal, luego le estás diciendo a Finder que 'repita mientras corres' ... simplemente lo mataste, no está corriendo. Tampoco estás haciendo nada en la repetición, solo le estás diciendo al guión que haga girar sus ruedas a toda velocidad. Realmente no tengo idea de lo que estás tratando de lograr con esto.
Si solo desea reiniciar el Finder [Optar / hacer clic derecho en el dock es una manera fácil], intente ...
fuente