gpt4 book ai didi

applescript - 如果没有(或只有一个信息窗口)Apple Script,请打开一个新的 Finder 窗口?

转载 作者:行者123 更新时间:2023-12-04 03:15:13 24 4
gpt4 key购买 nike

在 Apple Script 中,我发现使用现有的 Finder 窗口或打开一个新窗口的解决方案都不是万无一失的。主要是建议

tell application "Finder"
if not (exists window 1) then
make new Finder window
end if
end tell

有了这个,如果有一个信息窗口打开,代码不会打开一个“正常”的 Finder 窗口。信息窗口(例如通过“获取信息”打开)也是一个 Finder 窗口,它不能处理如下调用,它适用于“普通”Finder 窗口:

tell application "Finder"
set the target of the front Finder window to folder thePath
end tell

如果没有“正常”的 Finder 窗口,我该如何编写脚本来打开一个新的“正常”Finder 窗口?

最佳答案

信息窗口不是 Apple 脚本中的 Finder 窗口。条件“if not (exists window 1)...”应该提到您正在寻找一个 Finder 窗口:

if not (exists Finder window 1) then

所以你忘了在窗口前添加“Finder”。此外,当没有打开或所有窗口都最小化时,您可以打开一个新的 Finder 窗口:

tell application "Finder"
if not (exists Finder window 1) or (get collapsed of the front Finder window) then
make new Finder window
end if
set thePath to POSIX file /your/path/to/show
set the target of the front Finder window to folder thePath
activate
end tell

关于applescript - 如果没有(或只有一个信息窗口)Apple Script,请打开一个新的 Finder 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41668533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com