2

我正在尝试发出命令将我制作的应用程序移动到应用程序目录,而无需制作完整的安装程序。现在这是我以适当权限运行的命令(我使用了 chmod +x install.command):

mv My\ Application.app /Applications/

这给了我输出

mv: My Application.app: No such file or directory
logout

如果我只是在终端中运行这个命令,它就可以工作,知道发生了什么吗?

编辑:

我似乎根本无法从 .command 文件中操作“My Application.app”。我试着运行rm -r "My Application.app",它似乎仍然找不到目录。.command 与“My Application.app”位于同一目录中

4

2 回答 2

0

如果您没有从包含“My Application.app”的目录运行此脚本,那么您需要拥有“My Application.app”的完整路径。

你也应该用引号试试。

mv "/path/to/My Application.app" /Applications/
于 2013-11-07T18:42:44.810 回答
0

.command文件不会在当前工作目录设置为它们所在目录的情况下运行,这就是它不起作用的原因;它在您的主目录中运行。您需要使用绝对路径或相对于主目录的路径,而不是相对于.command文件目录的路径。

于 2013-11-17T14:31:16.330 回答