Macos 在Mac上使用.command移动.app

Macos 在Mac上使用.command移动.app,macos,bash,command,Macos,Bash,Command,我正在尝试发出一个命令,将我制作的应用程序移动到应用程序目录,而不必制作完整的安装程序。现在,这是我正在使用正确权限运行的命令(我使用了chmod+x install.command): 这给了我输出 mv: My Application.app: No such file or directory logout 如果我只是在终端上运行这个命令,它就工作了,你知道发生了什么吗 编辑: 我似乎根本无法从.command文件操纵“我的应用程序.app”。我试着只运行rm-r“My Applicat

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

这给了我输出

mv: My Application.app: No such file or directory
logout
如果我只是在终端上运行这个命令,它就工作了,你知道发生了什么吗

编辑:


我似乎根本无法从.command文件操纵“我的应用程序.app”。我试着只运行
rm-r“My Application.app”
,但它似乎仍然找不到目录。如果您不是从保存“My Application.app”的目录运行此脚本,则.command与“My Application.app”位于同一目录中 然后你需要有“My Application.app”的完整路径

你也应该用引号试试

mv "/path/to/My Application.app" /Applications/

.command
文件在运行时,其当前工作目录未设置为其所在的目录,这就是其不工作的原因;它正在你的主目录中运行。您需要使用绝对路径或相对于主目录的路径,而不是相对于
.command
文件的目录。

我正在从与“My Application.app”@beenjaminnn…相同的目录运行.command。。。。您是否在命令中正确拼写了应用程序。请记住,大写字母在拼写中很重要。
mv "/path/to/My Application.app" /Applications/