如何告诉Finder创建一个包含属性的新Finder窗口?

时间:2013-05-29 12:20:13

标签: applescript finder

我在larger script中有以下代码段:

--I think this should work…
--make new Finder window with properties {target:theWallpaperPosixFile}
set theWindow to make new Finder window
set target of theWindow to theWallpaperPosixFile

为什么当我认为注释行在功能上与底线完全相同时,注释掉的行不起作用?

编辑:要清楚,代码按原样运行。我遗漏了with properties的一些内容。我对this以及许多其他网站和Finder词典的理解是,2个衬垫应该等同于一个衬垫。但事实并非如此。它只是弹出一个没有目标的新Finder窗口。

所以我的问题具体是如何使用with properties,而不是'如何使其工作'。

1 个答案:

答案 0 :(得分:2)

尝试:

set wallpaperPaths to {POSIX path of (path to documents folder)} -- Example

repeat with wallpaperPath in wallpaperPaths
    set theWallpaperPosixFile to POSIX file (contents of wallpaperPath) as alias
    tell application "Finder" to set theWindow to make new Finder window to theWallpaperPosixFile
end repeat

修改

在字典中查看标准套件中的Make:

enter image description here