Macos 如何使用Spotlight传递参数来运行shell脚本?

Macos 如何使用Spotlight传递参数来运行shell脚本?,macos,shell,spotlight,Macos,Shell,Spotlight,有人提到,我们可以使用spotlight将shell脚本重命名为“myscript.command”,如前所述。但是,当从Spotlight调用脚本时,是否可以将参数传递给脚本 例如: 脚本myscript.command: #!/bin/bash echo "Parameter: $1" 聚光灯下: myscript.command test 输出: (...) Parameter: test (...) [Process completed] 不,目前似乎不可能。我

有人提到,我们可以使用spotlight将shell脚本重命名为“myscript.command”,如前所述。但是,当从Spotlight调用脚本时,是否可以将参数传递给脚本

例如:

脚本
myscript.command

#!/bin/bash
echo "Parameter: $1"
聚光灯下:

myscript.command test
输出:

(...)
Parameter: test
(...)
[Process completed]

不,目前似乎不可能。我不确定spotlight是否支持这一点。但是,您可以使用read或类似applescript的方式编写shell脚本,让它请求用户输入;但是OP已经知道了如何做到这一点。虽然您可能对这个脚本感兴趣,但用一个简单的脚本似乎不容易做到,但一个很大的缺点是它需要禁用SIP。