MacOSX:避免在通过AppleScript获取Finder的当前目录时挂起

时间:2011-03-14 09:02:38

标签: macos applescript finder

目前我正在使用此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都会挂起。

我怎样才能避免挂?有没有其他方法可以获得这些信息?

1 个答案:

答案 0 :(得分:1)

你不能真的。 Applescript并不以它的速度而闻名,你本质上要求Finder重新计算它可能无法跟踪的事情。

如果您反复要求Finder查找此信息,那么您可能需要重新考虑您的方法。例如,您无需打开Finder窗口即可对目标文件集执行操作。