我正在尝试创建一个automator工作流程,并且我在变量中有一个文件路径。我通过使用" Get Value of Variable"来访问它来使用此变量。阻止并将结果作为参数传递给"运行Applescript"块。 "运行Applescript" block只是打开一个终端窗口,并将变量的值作为参数传递给脚本(如果重要,则为dd)。
沿着这条线的某个地方,我的文件路径被搞砸了。所有的斜杠都变成了冒号(例如" ... // Documents / Stuff"变成" ...... :: Documents:Stuff")。
为什么会发生这种情况?如何阻止它发生?
答案 0 :(得分:1)
如果我必须在默认情况下猜测自动机,请使用" /"创建文件路径。尝试在"运行applescript"的开头添加一行。把它改回":"。
set YourVariable to (POSIX file (YourVariable)) as string
答案 1 :(得分:0)
@jweaks在评论中说:
OSX有两种类型的路径描述,基于传统的“:” 路径,以及Unix风格的“ /” Posix路径。冒号描述的样式 除非您指定Posix路径,否则Applescript会假定它。
使用POSIX file
会导致使用斜杠,而仅使用file
会导致使用冒号。