在Cahan清晰的回答基础上...如果想要从Dock打开一个shell脚本而不传递任何参数,可以尝试以下命令: open [你的脚本名称].scpt" 例如: open "//Users/user/Library/Mobile Documents/com~apple~ScriptEditor2/Documents/myScript.scpt"