2

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

如何避免挂起?有没有其他方法可以获取这些信息?

4

1 回答 1

1

你真的不能。Applescript 的速度并不出名,本质上,您是在要求 Finder 重新计算一些它可能理所当然地无法跟踪的内容。

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

于 2011-03-14T13:20:30.743 回答