我必须编写一个 AppleScript 来根据用户自动加载一个文件夹。AppleScript 编辑器抛出此错误。
行尾不能在此标识符之后。
这里是抛出错误的脚本部分。
try
set short_name to do shell script "whoami"
set path to "afp://fileserver.local/Faculty/" & short_name
mount volume path as user name short_name
end try
path
不能是变量名。
try
set short_name to do shell script "whoami"
set p to "afp://fileserver.local/Faculty/" & short_name
display dialog p
end try
工作正常。

我同意 Bertrand,你的问题是使用“path”作为变量。有些词对 applescript 有特殊的含义,不能用作变量,path 就是其中之一。您会注意到,当您编译代码时,该路径不会像其他变量一样变绿,表明它很特殊。
如果你仍然想使用“path”作为变量,你可以。在 applescript 中,你可以将“|”放在变量周围,以向 applescript 指示它是一个变量。所以这将工作。
try
set short_name to do shell script "whoami"
set |path| to "afp://fileserver.local/Faculty/" & short_name
mount volume |path| as user name short_name
end try
请注意,使用这种技术,您实际上可以在几个单词中有一个变量,例如...
set |the path| to "afp://fileserver.local/Faculty/" & short_name
最后一个评论...有一个 applescript 方法来获取一个人的短用户名...
set short_name to short user name of (get system info)
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(32条)