작성자 PG의 글

필자는 외부에서 VPN으로 네트워크 공유 폴더를 마운트 해서 사용하는 일이 많은데요.

네트워크 공유 폴더를 자동으로 마운트되게 설정한 뒤 집이 아닌 외부 네트워크 환경에서 맥을 부팅하게 되면 네트워크를 찾을수 없다는 메시지가 뜨게 됩니다.

그 메시지를 닫고,VPN을 접속하고 다시 네트워크 폴더를 마운트하는 단순한 작업이 여간 불편한게 아니죠.

하지만 VPN을 부팅과 동시에 자동실행 한다면?! 집에서 사용할때는 어짜피 내부 네트워크 환경에 VPN이 걸려있어 속도에 지장도 없기 때문에 유용한 방법입니다.

준비물

xcode_icon

앱스토어에서 Xcode를 다운로드 받습니다.

스크립트 작성

osx_vpn_auto_connect_01

OSX의 기본 앱인 스크립트 편집기를 실행합니다.

osx_vpn_auto_connect_02

on idle
    tell application "System Events"
        tell current location of network preferences
            set myConnection to the service "VPN 설정 이름"
            if myConnection is not null then
                if current configuration of myConnection is not connected then
                    connect myConnection
                end if
            end if
        end tell
        return 120
    end tell
end idle

위의 스크립트를 복사해 붙여 넣습니다. 이때 4번째 줄(강조)의 VPN 설정 이름을 네트워크에서 VPN 설정시 지정했던 이름으로 작성합니다.

osx_vpn_auto_connect_03

스크립트를 저장할때 파일 포맷은 ‘응용 프로그램’ 을 선택 하고 옵션중 ‘처리기 실행 후에 열어 놓기’ 를 체크한 다음 저장합니다.

osx_vpn_auto_connect_04

저장한 스크립트(응용 프로그램)을 우클린 한 뒤 ‘패키지 내용 보기’ 를 클릭합니다.

osx_vpn_auto_connect_05

Info.plist를 우클릭 후 Xcode로 열어줍니다.

osx_vpn_auto_connect_06

메뉴 막대에서 Editor – Add Item을 선택합니다.

osx_vpn_auto_connect_07

새로 추가된 Key를 선택 후 Application is agent (UIElement) 를 선택합니다. 그리고 값을 YES로 바꿔줍니다. Key는 자동완성이 되므로 쉽게 타이핑 할수 있습니다.

osx_vpn_auto_connect_08

수정한 스크립트(응용 프로그램) 파일을 적당한 위치에 이동합니다. 필자같은 경우 응용 프로그램에 집어 넣어 놨습니다만 다른 폴더에 두어도 작동에 문제가 없습니다.

osx_vpn_auto_connect_09

시스템 환경설정 – 사용자 및 그룹 – 로그인 항목 탭에 위에서 만든 스크립트를 먼저 등록 후 마운트할 네트워크 공유 폴더를 등록하면 순차적으로 VPN에 접속하고 네트워크 공유 폴더를 마운트 합니다.

macbook title 2
맥 OSX 부팅시 자동으로 VPN 접속하기
필자는 외부에서 VPN으로 네트워크 공유 폴더를 마운트 해서 사용하는 일이 많은데요. 네트워크 공유 폴더를 자동으로 마운트되게 설정한 뒤 집이 아닌 외부…
macbook title 3
맥 OSX VPN 설정
VPN 서버에 접속하기 위해서 네트워크 설정에서 VPN을 설정해야 합니다. 시스템 환경설정 – 네트워크 를 클릭합니다. 좌측 하단의 + 버튼을 클릭…
macbook title 3
맥 OSX 서비스에 등록된 찌꺼기 제거
예전에 패러렐즈를 설치하면서 번들로 동봉된 맥용 카스퍼스키를 호기심에 설치했다가 언인스톨을 했었는데 최근에 확인해보니 카스퍼스키 서비스가 지워지지 않고 버젓이 서비스에 자리를…
synology download station 01
시놀로지 NAS 토렌트 머신으로 활용하기
시놀로지는 Download station(다운로드 스테이션) 패키지를 제공해 토렌트 머신으로 활용할수 있습니다. 여타 PC기반의 토렌트 클라이언트 프로그램과는 다른점은 각 계정마다 다운로드 스테이션을…
synology title
시놀로지 NAS 할당량 설정
시놀로지는 그룹 혹은 계정당 디스크 용량을 할당할수 있는 기능을 제공합니다. 활용 방법으로는 웹 스테이션 사용자들의 그룹을 만들고 그룹에 속해있는 사용자에게…
osx folder icon change 01
맥 폴더와 아이콘 변경하는 방법
OS X의 모든 파일과 폴더에 대해 사용자가 아이콘을 직접 지정해서 활용할수 있습니다. 폴더를 생성한 후 아이콘을 용도에 맞춰 바꿔주면 좀더…
TM2537 14
호루스벤누 삼각대 TM2537 간단 리뷰
보유하고 있는 DSLR 카메라의 연식이 오래되다 보니 오작동도 생기고 배터리도 닳을대로 닳아 가끔씩 꺼내 사용하는 카메라를 사용할때마다 배터리를 충전한는것도 귀찮고…
synology user permission 01
시놀로지 NAS 계정 공유 폴더 권한 설정
시놀로지 공유 폴더 권한 설정 앞서 포스팅한 시놀로지 NAS 사용자 계정과 그룹 체계편에서 시놀로지 그룹의 특징을 살펴봤는데요. 이 특징을 이용해 시놀로지의…
synology group 01
시놀로지 NAS 사용자 계정과 그룹 체계
시놀로지의 그룹 시놀로지를 설치하게 되면 administrators, users, http 그룹이 기본적으로 설정되어 있습니다. 시놀로지 사용자 계정의 특징은 기본적으로 users 그룹이 속하게 되어있고 권한…