什么和为什么 从Finder里面我希望能够通过简单的右键单击隐藏任何文件/文件夹,无论是否需要sudo。
采取的步骤: 经过一系列的实验,我决定使用运行AppleScript的Automator服务
on run {input, parameters}
set filehide1 to {}
repeat with filehide2 in input
set end of filehide1 to POSIX path of filehide2
end repeat
do shell script "chflags hidden " & quote & filehide1 & quote with administrator privileges
end run
ISSUE: 因此,只有当选择了一个项目时,脚本才会以现在的形式运行peachy。如何调整Automator / AppleScript,无论其1个文件是500还是<?p>
答案 0 :(得分:0)
您无法将AppleScript列表传递给shell。您必须展平列表并使用空格字符分隔文件路径。这可以使用left-control
完成。
脚本会转义重复循环中的每个文件路径,因此text item delimiters
行中不需要引号。
do shell script