首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >applescript Posix混沌

applescript Posix混沌
EN

Stack Overflow用户
提问于 2013-07-10 20:37:30
回答 2查看 151关注 0票数 0

再一次被applescript工作流解决方案的语法和顺序搞糊涂了

当我创建以下代码时

代码语言:javascript
复制
tell application "Finder"
    set remote_p to alias (POSIX file '/Volumes/WAM XSAN/Audio/AAA)
    set main_folder to (make new folder at remote_p with properties {name:temp_name}) as     alias

end tell

一切都很好。但是,我需要根据输入"client_code“和”main_folder“在不同的位置创建部门,所以我尝试这样做:

代码语言:javascript
复制
tell application "Finder"
    set x_san to "/Volumes/WAM XSAN/"
    set x_sannewpath to (x_san & department & "/" & client_code)
    set x_sanfolder to POSIX file x_sannewpath
    set remote_p to alias (POSIX file x_sanfolder)
    set main_folder to (make new folder at remote_p with properties {name:temp_name}) as     alias

end tell

错误返回"Can't get "Volumes/WAM XSAN/Audio/AAA“of Application Finder”

在设置POSIX路径时,我哪里出错了?

请帮帮我!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-10 21:05:19

试一下这个例子。我试着模仿你想做的事情。请注意,我已经将大部分代码移出了Finder tell代码块。Finder不知道"posix文件“命令。这是applescript命令,不是Finder命令。你也不需要Finder来设置变量和添加字符串。我们可以在Finder之外完成所有这些工作。

即使有时在Finder tell代码块中有"posix file“命令时它也会起作用,但最好只告诉应用程序做它们知道如何做的事情。您可以通过查找应用程序的applescript字典来查找应用程序知道如何执行的操作。查看Finder字典,你会发现"posix文件“不是它的命令之一。

无论如何,这将在您的桌面上创建一个文件夹。我希望这能帮到你。

代码语言:javascript
复制
set x_san to "/Users/hmcshane/"
set client_code to "Desktop"
set temp_name to "test folder"

set x_sannewpath to x_san & client_code
set applescript_x_sannewpath to POSIX file x_sannewpath

tell application "Finder"
    set main_folder to (make new folder at applescript_x_sannewpath with properties {name:temp_name}) as alias
end tell
票数 0
EN

Stack Overflow用户

发布于 2013-07-10 20:54:52

尝试:

代码语言:javascript
复制
set department to "Audio"
set client_code to "AAA"
set temp_name to "New Folder"
set x_san to "Volumes/WAM XSAN/"
set x_sannewpath to x_san & department & "/" & client_code
tell application "Finder" to set main_folder to (make new folder at POSIX file x_sannewpath with properties {name:temp_name})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17570838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档