Mac에서 NAS 마운트 자동으로 하기

Author : 알쯔 / Date : 2016.07.07 04:50 / Category : 팁로그

보통 Mac에서 NAS의 공유폴더를 마운트할때, Finder에서 Command + K (서버에 연결) 메뉴를 이용하여 NAS에 접속하게 되는데 일일히 주소를 입력하고 마운트할 볼륨을 선택하는 것은 꽤나 귀찮고 번거로운 작업입니다.

NAS가 연결되어 있는 네트워크 내부나 외부 네트워크에서 NAS 마운트를 자동으로 할 수 있는 방법을 소개합니다.

먼저 NAS 연결을 외부에서 할 수 있도록, 사용하고 계시는 공유기 설정에서 AFP포트를 공유기로 포워딩 해주어야 합니다.

AFP 포트는 548번이므로, 특정 외부포트를 NAS의 IP주소 548번 포트로 포워딩해주시면 됩니다.

저 같은 경우에는 ipTime 공유기를 사용하고 있고, NAS가 사용하는 내부IP는 192.168.0.6 이고 외부포트 5005번을 NAS의 548번 포트로 포트포워딩을 해주었습니다. 사용하고 있는 네트워크 환경에 따라 적절하게 설정하여 외부에서도 NAS에 접속할 수 있도록 설정합니다.

그런 다음 응용프로그램 폴더의 유틸리티 폴더에 있는 스크립트 편집기를 실행합니다.

스크립트 편집기가 열리면, 아래의 내용을 적절하게 수정하여 입력하여 줍니다.

set tryCount to 0

repeat

try

do shell script "ping -c 5 아이피주소"

delay 2

mount volume "afp://아이피주소:5005/공유폴더명1" as user name "NAS아이디" with password "NAS패스워드"

mount volume "afp://아이피주소:5005/공유폴더명2" as user name "NAS아이디" with password "NAS패스워드"

display notification "iNAS 에 연결되었습니다." with title "iNAS Mounter" sound name "Glass"

exit repeat

on error

if tryCount < 3 then

set tryCount to tryCount + 1

display notification "iNAS 에 연결할 수 없어 잠시후 다시 시도합니다. (" & tryCount & ")" with title "iNAS Mounter" sound name "Funk"

delay 10

else

exit repeat

end if

end try

end repeat

4번째 줄의 아이피주소는 NAS에 접속할 수 있는 실제아이피주소를 입력하면 되고, 6~7번째 라인에는 NAS의 아이피주소와 함께, 앞에서 포트포워딩으로 설정한 외부포트를 함께 입력해줍니다.

6~7번째 줄의 공유폴더명은 Finder에서 Command + K (서버에 연결) 을 하면 뜨는 아래와 같은 창에서 보이는 폴더명이며 보통 NAS에서 공유폴더 생성으로 만들어둔 폴더명입니다.

자동으로 마운트하고 싶은 폴더가 많다면 6번째 줄을 원하는 공유폴더수만큼 복사 + 붙여넣기 하여 늘려주시면 됩니다.

그리고 자동으로 마운트될 수 있도록 NAS아이디와 NAS패스워드도 함께 입력하여 줍니다.


위의 스크립트는 먼저 네트워크에 연결되어있는지 확인하기 위하여 NAS의 아이피주소에 PING을 보내 PING응답이 오면, 설정한 NAS의 공유폴더들을 자동으로 마운트하고, Mac의 알림센터를 통해 NAS연결 여부를 알려줍니다.


만약 네트워크 연결실패 (맥북에서 WiFi 연결이 지연되었다던가 하는 이유)가 될 경우 10초씩 쉬면서 총 3회에 걸쳐 재접속을 시도합니다.


위의 소스를 작성한 후 저장하기 버튼을 눌러 나타난 저장화면에서 파일포맷을 응용 프로그램으로 하신 후 적절한 이름과 저장할 경로를 응용 프로그램으로 해 준 뒤 저장을 하여 줍니다.


그냥 저장하게 되면 아래의 이미지와 같이 멋없는 기본아이콘으로 앱이 생성되게 되는데, 만들어진 앱의 마우스 우클릭하여 패키지 내용보기를 눌러 패키지 내부로 들어갑니다.

패키지 내부에서 Contents/Resources 폴더로 들어가면 applet.icns 파일이 보입니다.

해당파일을 원하는 아이콘파일(*.icns)파일로 덮어씌워줍니다. 저는 아래의 아이콘파일을 사용하고 있습니다.

applet.icns

덮어 씌워주고 나오면 아이콘이 아래와 같이 예쁘게(?) 바뀌게 됩니다. Mac이 내부적으로 아이콘에 대해 Cache를 적용하는 것 같은데 아이콘이 바로 반영되어 보이지 않더라도 어느순간되면 바꾼 아이콘으로 보입니다. (어느순간인지는... 잘...)

아이콘을 더블클릭하여 앱을 실행해봅니다. NAS접속 여부에 따라 Mac의 알림센터로 아래와 같은 알림메세지를 소리와 함께 알려줍니다.

실패시에는 3번까지 재시도를 하고 실패할 경우, 종료되게 되어있습니다. 네트워크 문제가 없는데도 접속이 되지 않는다면, 만들어진 앱의 패키지 내용 보기를 이용하여 /Contents/Resources/Scripts/main.scpt 파일을 열어 잘못된 곳은 없는지 확인 후 다시 시도해보시기 바랍니다.


마운트 테스트까지 성공적으로 마치고 나면 Mac의 시스템 환경설정 > 사용자 및 그룹 > 로그인 항목에 만들어진 앱을 추가하여 시스템 부팅시마다 실행될 수 있도록 설정하면 NAS 자동연결 과정이 모두 끝나게 됩니다.

신고

Tags : , ,

Trackbacks 0 / Comments 2

Trackback Address : http://blog.arzz.com/trackback/447 관련글 쓰기

  • Favicon of http://sonylove.tistory.com SONYLOVE 2016.07.07 08:57 신고

    오호 매번 귀찮았는데 완전 편하겠는데요.

    REPLY / EDIT

  • Thank for you 2016.07.10 16:19 신고

    이런 좋은 방법이 있었군요..

    감사합니다.

    REPLY / EDIT

Follow Me

Search

Statistics

  • Total : 1,957,126
  • Today : 12
  • Yesterday : 195

Blog Information

알쯔

Calendar

«   2016/07   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Copyright © 알쯔의 외부기억장치 All Rights Reserved
Powered by ARZZ.COM