使用Applescript隐藏和取消隐藏单个文件

使用Applescript隐藏和取消隐藏单个文件,applescript,hide,show,hidden,tell,Applescript,Hide,Show,Hidden,Tell,我需要写一个applescript来隐藏和取消隐藏特定的文件。到目前为止,我已经知道了这一点,但显然文件名中的空格造成了问题 tell application "System Events" do shell script "chflags nohidden "/VOLUMES/Works/who/3130026 - Why Onspots.pdf"" end tell 不知道我做错了什么。提前感谢您的帮助。您需要在shell命令中使用反斜杠“\”字符转义引号,如下所示 do shel

我需要写一个applescript来隐藏和取消隐藏特定的文件。到目前为止,我已经知道了这一点,但显然文件名中的空格造成了问题

tell application "System Events"
    do shell script "chflags nohidden "/VOLUMES/Works/who/3130026 - Why Onspots.pdf""
end tell

不知道我做错了什么。提前感谢您的帮助。

您需要在shell命令中使用反斜杠“\”字符转义引号,如下所示

do shell script "chflags nohidden \"/VOLUMES/Works/who/3130026 - Why Onspots.pdf\""

对于文件路径,最好使用“引用形式的”,如下所示:do shell脚本“chflags nohidden”&引用形式为“/VOLUMES/Works/who/3130026-Why Onspots.pdf”@Sharky:你真的应该核对一下他的答案。(只需点击问题左边的数字。