在Automator中,为什么我的文件路径中的斜杠被冒号替换?

时间:2014-06-21 01:25:34

标签: applescript automator

我正在尝试创建一个automator工作流程,并且我在变量中有一个文件路径。我通过使用" Get Value of Variable"来访问它来使用此变量。阻止并将结果作为参数传递给"运行Applescript"块。 "运行Applescript" block只是打开一个终端窗口,并将变量的值作为参数传递给脚本(如果重要,则为dd)。

沿着这条线的某个地方,我的文件路径被搞砸了。所有的斜杠都变成了冒号(例如" ... // Documents / Stuff"变成" ...... :: Documents:Stuff")。

为什么会发生这种情况?如何阻止它发生?

2 个答案:

答案 0 :(得分:1)

如果我必须在默认情况下猜测自动机,请使用" /"创建文件路径。尝试在"运行applescript"的开头添加一行。把它改回":"。

set YourVariable to (POSIX file (YourVariable)) as string

答案 1 :(得分:0)

@jweaks在评论中说:

  

OSX有两种类型的路径描述,基于传统的“:”   路径,以及Unix风格的“ /” Posix路径。冒号描述的样式   除非您指定Posix路径,否则Applescript会假定它。

使用POSIX file会导致使用斜杠,而仅使用file会导致使用冒号。