【发布时间】:2016-06-13 04:56:22
【问题描述】:
有人提到我们可以使用 Spotlight 执行 shell 脚本,将其重命名为“myscript.command”,如 here 所述。但是从 Spotlight 调用时是否可以将参数传递给脚本?
例如:
脚本myscript.command:
#!/bin/bash
echo "Parameter: $1"
聚焦:
myscript.command test
输出:
(...)
Parameter: test
(...)
[Process completed]
【问题讨论】:
-
我不确定聚光灯是否支持这一点。但是你可以编写你的 shell 脚本,它要求用户输入,使用 read 或类似 applescript 的东西。
-
@mac13k 这显示了如何在不传递任何参数的情况下从 Spotlight 运行脚本;但 OP 已经知道如何做到这一点。
-
虽然你可能对Flashlight project 感兴趣,但使用简单的脚本似乎并不容易,但一大缺点是它需要禁用 SIP。