Я хотел бы автоматизировать процесс установки моего Mac для сервисов. Вот мой сценарий:
#!/bin/sh
rm -rf ./tempWorkflows
mkdir tempWorkflows
for filename in ./*.workflow; do
cp -R "$filename" ./tempWorkflows/"$filename"
done
for filename in ./tempWorkflows/*.workflow; do
open $filename
done
rm -rf ./tempWorkflows
Это в основном скопировать все мои *.workflowи открыть его. Тем не менее, open $filenameон запрашивает и запрашивает подтверждение:
Есть ли способ добавить --no-promptили подобный флаг для команды открытия?
РЕДАКТИРОВАТЬ:
Я использую El Capitan 10.11.3
osascript, добавив несколько строк после open $filenameстроки. Если вам интересно, я создам для него ответ, однако у меня нет OS X 10.11, хотя это работает в OS X 10.10, оно также должно работать в OS X 10.11. Дай мне знать.
$filenameв open "$filename"в случае , если любой из ваших Automator служб .workflowфайлов имеют пробелы в именах.


