【问题标题】:How to run a shell script using Spotlight passing a parameter?如何使用 Spotlight 传递参数运行 shell 脚本?
【发布时间】: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。

标签: macos shell spotlight


【解决方案1】:

不,目前似乎不可能。

【讨论】:

    猜你喜欢
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 2012-12-27
    • 2018-08-14
    相关资源
    最近更新 更多