Computer >> 컴퓨터 >  >> 시스템 >> Mac

Mac 부팅 시 VPN에 자동으로 연결하는 방법 (AppleScript 활용)

개인용이든 업무용이든 매일 Mac에서 VPN을 사용하고 있다면, Mac이 켜질 때마다 선택한 VPN에 자동으로 연결되도록 설정하고 싶으실 겁니다. 이렇게 해두면 VPN 앱을 직접 실행하고 연결 버튼을 누르는 번거로운 과정 없이 바로 안전하게 인터넷을 사용할 수 있습니다.

아쉽게도 macOS에는 부팅 시 VPN에 자동 연결하는 기본 기능이 내장되어 있지 않습니다. 하지만 AppleScript를 활용하면 충분히 구현할 수 있습니다. 이 스크립트는 연결하려는 VPN 이름을 입력받은 뒤, Mac이 시작될 때마다 자동으로 실행되어 지정한 VPN에 연결해 줍니다.

지금부터 Mac에서 이를 설정하는 방법을 단계별로 살펴보겠습니다.

1. AppleScript로 VPN 자동 연결 앱 만들기

먼저 VPN 연결을 담당하는 AppleScript가 포함된 애플리케이션을 만들어야 합니다. 앱 생성이 끝나면 로그인 항목(Login Items)에 등록하여 Mac을 시작할 때마다 자동으로 실행되도록 설정합니다.

1단계. Launchpad에서 "스크립트 편집기(Script Editor)"를 검색해 실행합니다.

2단계. 스크립트 편집기가 열리면 상단의 "파일(File)" 메뉴를 클릭하고 "새로 만들기(New)"를 선택합니다. 새 스크립트를 작성할 수 있는 빈 창이 나타납니다.

3단계. 아래 스크립트를 복사해 빈 패널에 붙여넣습니다. 이때 MYVPNServer 부분은 반드시 실제 사용 중인 VPN 서비스 이름으로 변경해야 합니다.

on idle
tell application "System Events"
tell current location of network preferences
set myVPN to the service "MYVPNServer"
if myVPN is not null then
if current configuration of myVPN is not connected then
connect myVPN
end if
end if
end tell
return 60
end tell
end idle

4단계. 스크립트 작성이 완료되면 애플리케이션으로 저장합니다. 상단의 "파일(File)" 메뉴를 클릭하고 "저장(Save)..."을 선택하세요.

5단계. 저장 화면에서 다음 항목들을 설정합니다.

  • 이름: 나중에 알아보기 쉬운 이름을 입력합니다.
  • 저장 위치: 원하는 곳 어디든 가능하지만, 쉽게 찾을 수 있는 폴더를 선택하는 것이 좋습니다.
  • 파일 포맷(File Format): 드롭다운 메뉴에서 "애플리케이션(Application)"을 선택합니다.
  • 옵션: "실행 핸들러 종료 후 유지(Stay open after run handler)" 항목에 체크합니다.

모든 설정을 마쳤으면 "저장(Save)" 버튼을 클릭합니다. 이제 스크립트가 하나의 앱으로 완성되었습니다. 다음 단계에서 이 앱을 로그인 항목에 추가해 Mac 부팅 시 자동 실행되도록 만들어 보겠습니다.

2. VPN 앱을 로그인 항목에 추가하기

1단계. 화면 좌측 상단의 Apple 로고를 클릭하고 "시스템 환경설정(System Preferences)"을 선택합니다.

2단계. 시스템 환경설정 창이 열리면 "사용자 및 그룹(Users & Groups)"을 클릭합니다.

3단계. 좌측 패널에서 본인의 계정 이름을 선택한 뒤, 우측 패널의 "로그인 항목(Login Items)" 탭으로 이동합니다. 그리고 "+" 버튼을 클릭해 새 앱을 목록에 추가합니다.

4단계. 파일 선택 창에서 앞서 저장한 앱의 위치로 이동한 후 해당 앱을 클릭하고 "추가(Add)" 버튼을 누릅니다.

5단계. 목록에 앱이 정상적으로 추가되었는지 확인합니다. 이제 Mac이 부팅될 때마다 이 앱이 자동으로 실행되며, 지정된 VPN에 즉시 연결됩니다.

마무리

위에서 소개한 AppleScript를 활용하면 사용자가 아무것도 누르지 않아도 Mac이 시작되는 순간 원하는 VPN에 자동으로 연결됩니다. 매일 VPN을 사용하는 분이라면 반복적인 수동 연결 과정을 없애고 소중한 시간을 절약할 수 있으니, 지금 바로 설정해 보시기 바랍니다.