我在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
,而不是'如何使其工作'。
答案 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: