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
또는 열린 명령에 대한 유사한 플래그?
편집하다:
엘 캐피 탄 10.11.3을 사용하고 있습니다.
osascript
다음 몇 줄을 추가하여 open $filename
선. OS X 10.10에서 작동하지만 OS X 10.11이 없어도 OS X 10.10에서 작동해야하는데 관심이 있으시면 답변을 작성하겠습니다. 알려줘.
$filename
...에서 open "$filename"
귀하의 Automator 서비스 .workflow
파일에는 이름에 공백이 있습니다.