Mac 터미널에서 명령 파일 실행

Mac 터미널에서 명령 파일 실행

저는 Linux에서 왔으며 Mac에서 제가 원하는 작업을 수행하도록 하려고 합니다. 문제는 사용하기에 가장 좋은 도구가 무엇인지입니다. 여러 개의 원격 디스크를 마운트(마운트 해제)하고 싶습니다. 터미널에 들어가면 다음과 같은 방법으로 트릭을 수행할 수 있습니다.

mount -t smbfs //username:pass@addr /Users/me/RemoteDisks/mnt1

여러 개의 디스크를 마운트하고 싶기 때문에 모든 정보를 파일에 넣고 Documents/subfolder에 저장하고 데스크탑(또는 더 좋은 곳이 있으면 더 좋은 곳)에 링크를 만들고 싶습니다. 현재 터미널에서 적절한 명령을 수동으로 실행하면 원격 디스크가 마운트되어 해당 내용을 볼 수 있습니다. 나에게 필요한 것은 파일을 실행하여 모든 디스크를 마운트하는 원클릭 방법입니다.

Apple 스크립트를 사용해 보았지만 내 명령이 마음에 들지 않았습니다. 나는 그것이 무엇을 기대하는지 정확히 알지 못하며 아마도 Apple 스크립트가 잘못된 도구일 수도 있습니다. Linux에서는 아무런 문제가 없지만 Mac은 나에게 생소하고 무엇을 사용해야 할지 모르겠습니다.

고마워요, 일란

답변1

AppleScript는 명령, 구문 및 기능이 다른 완전히 다른 언어입니다. 당신이 하려는 일을 위해서는 쉘 스크립트를 사용하는 것이 좋습니다. 먼저, shebang 줄로 시작하여 파일을 적절한 쉘 스크립트로 만듭니다.

#!/bin/bash
mount -t smbfs //username:pass@addr /Users/me/RemoteDisks/mnt1
...etc

그런 다음 chmod +x /path/to/script. 마지막으로, 파인더에서 두 번 클릭할 수 있도록 하려면 파일 이름에 ".command" 확장자를 추가하면 두 번 클릭할 때 무엇을 해야 할지 Finder가 알 수 있습니다.

관련 정보