2010-05-20 3 views

답변

31

접미사가 .command 인 쉘 스크립트를 저장하십시오. 이렇게하면 두 번 클릭 할 수있게되고 스포트라이트에서도 바로 실행할 수 있습니다.

+0

작동하지만 '수동으로 닫아야하는'메시지가있는 터미널이 나타납니다. 이것을 피할 수있는 방법이 있습니까? –

+3

@ChakradarRaju 프로세스가 완료되면 창을 닫기 위해 터미널 환경 설정을 변경할 수 있습니다. 또는 쉘 스크립트를 응용 프로그램 번들로 감쌀 수 있습니다. 그런 다음 창을 전혀 표시하지 않습니다. [See this.] (https://mathiasbynens.be/notes/shell-script-mac-apps) 마지막으로 작은 응용 프로그램을 만들어 쉘 스크립트를 실행하고 모든 또는 특정 쉘 스크립트를 실행하기위한 기본값으로 설정할 수 있습니다. –

+1

매개 변수를 전달하려고했지만 만들 수 없습니다. 이 일을하는 방법이 있습니까? echo "Parameter $ 1"이있는 간단한 스크립트를 만들었지 만 "myscript.command anything"을 실행하면 인식되지 않습니다 –

2

또한 추가하고 싶습니다. 명령을 실행 한 후에 터미널 창이 사라질 필요가있는 경우, 터미널 설정이이를 수행하도록 설정할 수 있습니다.

쉘이 종료되면 설정 >> 쉘 >> 아래에 있습니다.

이것은 여전히 ​​터미널을 실행 상태로 유지하지만 스크립트는 적어도 자체적으로 정리합니다.

데스크톱 아이콘을 숨기거나 표시하는 스크립트 작성에이 방법을 사용했습니다.