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

阿德里安·扎格(Adrian Zaugg)

我发现Apple Script中没有使用现有Finder窗口或打开新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窗口?

阿德里安·扎格(Adrian Zaugg)

信息窗口不是Apple Script中的Finder窗口。条件“如果没有(存在窗口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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打开一个新的javascript窗口(.open)及其CSS样式

来自分类Dev

在页面加载中如何打开一个新的弹出窗口

来自分类Dev

我想打开一个新标签而不是一个弹出窗口

来自分类Dev

在C中打开一个新的终端窗口

来自分类Dev

使用javascript和前一个窗口中的信息打开一个新窗口

来自分类Dev

一次只打开一个信息窗口谷歌地图

来自分类Dev

如果用户选择这样做,如何创建一个在新窗口中发布并打开的链接?

来自分类Dev

Interactive Document中的Shiny renderPlot打开一个带有刻度图的新浏览器窗口

来自分类Dev

打开一个文件,将每一行分成一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

来自分类Dev

关闭所有打开的Featherlight窗口,然后再打开一个新窗口

来自分类Dev

Google Maps API-一次仅打开一个信息窗口

来自分类Dev

如果在单个窗口中打开多个选项卡,则getWindowHandles返回一个窗口句柄

来自分类Dev

如果SQL查询成功,则打开一个新选项卡

来自分类Dev

如果没有其他实例,则打开一个表单。打开-将类型传递给方法

来自分类Dev

如果我的登录名和密码正确,如何在Tkinter中打开一个新窗口?

来自分类Dev

如果当前工作区上没有Firefox窗口打开,我希望启动器上的Firefox图标打开一个新窗口

来自分类Dev

试图从不同的窗口打开一个现有的窗口

来自分类Dev

如果我的登录名和密码正确,如何在Tkinter中打开一个新窗口?

来自分类Dev

如果OSX中已经在运行它,如何从Dock中打开一个新窗口

来自分类Dev

如果当前工作区上没有打开Firefox窗口,我希望启动器上的Firefox图标打开一个新窗口

来自分类Dev

以编程方式打开一个新窗口(或新选项卡),而不总是打开一个弹出窗口

来自分类Dev

一次只打开一个信息窗口谷歌地图

来自分类Dev

打开一个文件,将每一行拆分为一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

来自分类Dev

传单地图:打开一个窗口时,如何阻止所有弹出窗口关闭?

来自分类Dev

一次只打开一个信息窗口

来自分类Dev

如果钱包中没有卡,Apple Pay 按钮的最佳行为是什么?

来自分类Dev

e.preventDefault() 不会阻止 CTRL + s 的默认功能,如果它打开一个新选项卡

来自分类Dev

如果我点击图像图标,图标应该是可点击的,一个弹出窗口[对话框]应该打开以上传新图像

来自分类Dev

如果关闭表单时没有打开任何表单,请打开一个特定的表单

Related 相关文章

  1. 1

    打开一个新的javascript窗口(.open)及其CSS样式

  2. 2

    在页面加载中如何打开一个新的弹出窗口

  3. 3

    我想打开一个新标签而不是一个弹出窗口

  4. 4

    在C中打开一个新的终端窗口

  5. 5

    使用javascript和前一个窗口中的信息打开一个新窗口

  6. 6

    一次只打开一个信息窗口谷歌地图

  7. 7

    如果用户选择这样做,如何创建一个在新窗口中发布并打开的链接?

  8. 8

    Interactive Document中的Shiny renderPlot打开一个带有刻度图的新浏览器窗口

  9. 9

    打开一个文件,将每一行分成一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

  10. 10

    关闭所有打开的Featherlight窗口,然后再打开一个新窗口

  11. 11

    Google Maps API-一次仅打开一个信息窗口

  12. 12

    如果在单个窗口中打开多个选项卡,则getWindowHandles返回一个窗口句柄

  13. 13

    如果SQL查询成功,则打开一个新选项卡

  14. 14

    如果没有其他实例,则打开一个表单。打开-将类型传递给方法

  15. 15

    如果我的登录名和密码正确,如何在Tkinter中打开一个新窗口?

  16. 16

    如果当前工作区上没有Firefox窗口打开,我希望启动器上的Firefox图标打开一个新窗口

  17. 17

    试图从不同的窗口打开一个现有的窗口

  18. 18

    如果我的登录名和密码正确,如何在Tkinter中打开一个新窗口?

  19. 19

    如果OSX中已经在运行它,如何从Dock中打开一个新窗口

  20. 20

    如果当前工作区上没有打开Firefox窗口,我希望启动器上的Firefox图标打开一个新窗口

  21. 21

    以编程方式打开一个新窗口(或新选项卡),而不总是打开一个弹出窗口

  22. 22

    一次只打开一个信息窗口谷歌地图

  23. 23

    打开一个文件,将每一行拆分为一个列表,然后针对每一行中的每个单词检查单词是否在列表中,如果没有,则将其附加到列表中

  24. 24

    传单地图:打开一个窗口时,如何阻止所有弹出窗口关闭?

  25. 25

    一次只打开一个信息窗口

  26. 26

    如果钱包中没有卡,Apple Pay 按钮的最佳行为是什么?

  27. 27

    e.preventDefault() 不会阻止 CTRL + s 的默认功能,如果它打开一个新选项卡

  28. 28

    如果我点击图像图标,图标应该是可点击的,一个弹出窗口[对话框]应该打开以上传新图像

  29. 29

    如果关闭表单时没有打开任何表单,请打开一个特定的表单

热门标签

归档