我已经知道它们是如何工作的,例如〜/ Library / Application \ Support。 但这不是问题,让我说我有一个脚本通过终端
删除文件Rm -rf /path/
我想要一个提示,以便我可以选择要删除的文件,这是
的代码 set thePath to POSIX path of (choose folder with prompt "prompt")
我已经做到了,当我想在〜/ Desktop /上执行rm -rf /删除此文件/
它说
~/Desktop/Delete file not found
~/Desktop/this file not found
等等,我没有在自己输入,因为我只选择了一个文件夹,但由于某种原因,applescriptobjtc不知道如何处理空间本身为什么?如何在包含空格的路径上运行rm -rf命令?
答案 0 :(得分:1)
尝试:
set thePath to quoted form of POSIX path of (choose folder with prompt "prompt")
答案 1 :(得分:1)
您是否在Applescript中的do shell脚本命令中运行rm shell命令?如果是这样,请显示您的do shell脚本行,这就是问题所在。 最有可能的是,您只需要指定路径的引用形式。
set thePath to (choose folder with prompt "prompt")
do shell script "rm " & (quoted form of POSIX path of thePath)