目前我正在使用此AppleScript获取Finder的当前目录:
tell application "Finder"
return POSIX path of ((folder of the front window) as text)
end tell
经常运行时,例如将它放入一个文件并运行while true; do sleep 1; osascript -ss myscript; done
,你会看到每次,Finder都会挂起。
我怎样才能避免挂?有没有其他方法可以获得这些信息?
答案 0 :(得分:1)
你不能真的。 Applescript并不以它的速度而闻名,你本质上要求Finder重新计算它可能无法跟踪的事情。
如果您反复要求Finder查找此信息,那么您可能需要重新考虑您的方法。例如,您无需打开Finder窗口即可对目标文件集执行操作。