Как запустить сценарий оболочки с помощью Spotlight, передав параметр?

Было упомянуто, что мы можем выполнить сценарий оболочки, используя прожектор, переименовав его в myscript.command, как описано здесь. А можно ли передать скрипту параметр при вызове из Spotlight?

Например:

Скрипт myscript.command:

#!/bin/bash
echo "Parameter: $1"

В центре внимания:

myscript.command test

Вывод:

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

person Arthur Accioly    schedule 29.02.2016    source источник
comment
Я не уверен, что прожектор поддерживает это. Но вы можете написать свой сценарий оболочки таким образом, чтобы он запрашивал у пользователя ввод, используя чтение или что-то вроде applescript.   -  person rje    schedule 12.07.2020
comment
См. здесь: superuser.com/questions/690141 /   -  person mac13k    schedule 18.07.2020
comment
@ mac13k Это показывает, как запустить скрипт из Spotlight без передачи каких-либо параметров; но ОП уже знает, как это сделать.   -  person tripleee    schedule 18.07.2020
comment
Это не кажется легко выполнимым с помощью простого скрипта, хотя вам может быть интересен проект Flashlight. , но один большой недостаток заключается в том, что для этого требуется отключить SIP.   -  person jcdl    schedule 19.07.2020


Ответы (1)


Нет, в настоящее время это не представляется возможным.

person Community    schedule 20.07.2020