Scriptable은 아이폰에서 가장 강력한 자동화 앱 중 하나입니다. JavaScript로 직접 코드를 작성해 iOS에서 실행할 수 있으며, iOS 홈 화면 위젯까지 지원하기 때문에 놀라운 수준의 맞춤형 위젯을 만들 수 있습니다.
JavaScript 코딩에 익숙하지 않더라도 걱정할 필요가 없습니다. 다른 사용자들이 작성해 공개한 코드를 그대로 복사해서 사용하면 되기 때문입니다.
이번 글에서는 Scriptable 커뮤니티에서 만든 최고의 위젯들을 소개해 드리겠습니다.
아이폰에서 Scriptable 위젯 설정하는 방법
Scriptable의 기본 사용법과 위젯 설정 방법을 단계별로 안내한 글을 이미 다룬 적이 있으니, 먼저 확인해 보시길 권합니다. 이제 본격적으로 실제로 자주 사용하게 되는 최고의 위젯들을 살펴보겠습니다.
1. Weather Cal: 역대급으로 세밀한 설정이 가능한 위젯

Weather Cal은 배터리 잔량, 날씨, 일기 예보, 캘린더 및 미리 알림 항목, 오늘의 날짜와 시간 같은 기본 정보를 한눈에 보여주는 훌륭한 위젯입니다.
Scriptable 위젯 중에서는 가장 복잡한 편에 속하지만, 설치 과정과 기본 커스터마이징 옵션은 생각보다 간단합니다. 아래 단계를 따라 해 보세요.
- Weather Cal의 GitHub 원본 코드 페이지로 이동합니다.
- 공유(Share) > Save Script를 차례로 누릅니다.
- Scriptable 앱을 열고 Weather Cal을 실행합니다.
- 안내에 따라 위젯을 설정합니다. 날씨 데이터는 Open Weather의 API 키를 사용하므로, 해당 안내가 나오면 Open Weather 웹사이트에서 계정을 만들고 발급받은 키를 Weather Cal에 붙여넣으면 됩니다. 설정 과정에서 이 부분도 친절하게 안내해 줍니다.
- 위젯 설정이 끝나면 다시 실행해 위젯을 커스터마이징합니다. 옵션들은 대부분 직관적이지만, 특히 자주 쓰게 되는 것은 배경 변경(Change background)과 환경설정 편집(Edit preferences)입니다.
모든 설정이 완료되면 홈 화면에 Weather Cal을 추가하세요. 큰 크기와 중간 크기 어느 쪽이든 훌륭하게 어울립니다.
2. Conversable: 즐겨 찾는 연락처를 빠른 연결로

iOS에는 전용 연락처 위젯이 없는데, 그런 기능이 필요하다면 Conversable이 딱 맞는 스크립트입니다. 중간 크기 위젯에 연락처 4명을 추가하고, 탭 한 번으로 전화, 문자, 이메일을 보낼 수 있습니다.
아이폰에서 설정 과정은 다소 길지만, 그 결과물은 시간을 들일 가치가 충분합니다. 필요한 작업은 다음과 같습니다.
- Safari 또는 '데스크톱 사이트 요청' 기능을 지원하는 브라우저에서 Conversable의 GitHub 페이지를 엽니다.
- Safari에서 왼쪽 상단의 aA 버튼을 누르고 데스크톱 사이트 요청(Request Desktop Site)을 선택합니다. 그다음 제어 센터를 열어 회전 잠금이 꺼져 있는지 확인합니다.
- 휴대폰을 가로로 들고 초록색 Code 버튼을 누른 뒤 Download ZIP을 선택합니다.
- 아이폰의 파일(Files) 앱을 열고 하단의 탐색(Browse) 탭을 누릅니다. iCloud Drive > Downloads로 이동합니다. Safari의 기본 다운로드 위치를 변경했다면 경로가 다를 수 있습니다.
- Conversable.zip 파일을 누릅니다. 압축이 풀리면서 conversable-for-scriptable-main 폴더가 생성됩니다. 폴더를 열고 오른쪽 상단의 점 세 개 버튼을 누른 후 선택(Select)을 누르고, Conversable 폴더와 Conversable.js 파일을 선택합니다.
- iCloud Drive > Scriptable로 이동해 화면의 빈 곳을 길게 누른 뒤 붙여넣기(Paste)를 선택합니다.
- Scriptable 앱을 열어 아래로 스크롤한 후 Conversable 항목의 점 세 개 버튼을 누릅니다.
- 상단에 name, phone, type, photo 필드가 보입니다. 이름과 전화번호는 손쉽게 수정할 수 있습니다. Type 필드는 전화, WhatsApp 메시지 등 연락 방식을 의미하며, 문자, 전화, FaceTime, WhatsApp 등을 자유롭게 지정할 수 있습니다. 전체 목록은 GitHub에서 확인할 수 있습니다.
중간 크기 위젯을 추가해야 한다는 점을 잊지 마세요. 이 크기만 지원됩니다. 홈 화면에 네 명 이상의 연락처를 두고 싶다면 스크립트를 복제한 뒤 Scriptable에서 다시 커스터마이징하면 됩니다.
3. 간헐적 단식 타이머: 이름 그대로의 기능

스트레스 상황에서 폭식으로 하루를 버티다 보면 체중계에는 싫은 숫자가 뜨기 마련입니다. 간헐적 단식으로 체중 감량에 도전하는 분들에게 식사 시간을 손쉽게 관리할 수 있는 위젯이 있습니다. 빠르게 설정하는 방법은 다음과 같습니다.
- GitHub의 간헐적 단식 타이머(Intermittent Fasting Timer) 스크립트 원본 코드 페이지로 이동합니다.
- 공유(Share) 버튼을 누르고 Save Script 단축 명령을 선택한 뒤 iCloud Drive의 Scriptable 폴더에 저장합니다.
- Scriptable을 열어 위젯이 목록에 정상적으로 나타나는지 확인합니다.
- 홈 화면에 새로운 작은 크기의 Scriptable 위젯을 추가하고 스크립트 목록에서 Intermittent Fasting Timer를 선택합니다.
- 가장 중요한 단계입니다. 바로 이어서 Parameter 필드를 누릅니다. 예를 들어 오전 10시에 단식을 깨고 하루 8시간 동안 식사를 허용한다면 Parameter 필드에 8,10:00을 입력합니다. 첫 번째 숫자(8)는 식사가 허용되는 시간(시간 단위)이고, 두 번째 숫자는 시작 시간입니다. 스크립트는 24시간제를 사용하므로 시간을 그에 맞게 조정하세요.
4. 우리나라 코로나19 현황 한눈에 확인

국내 활동 확진자 수를 수시로 확인하고 싶다면 이 위젯이 개요를 보여줍니다. 작은 크기 위젯에서 가장 잘 작동하며, 추적하고 싶은 국가마다 위젯을 하나씩 만들 수도 있습니다. 설정 방법은 다음과 같습니다.
- GitHub의 COVID-19 Trends 스크립트 원본 코드 페이지로 이동합니다.
- 공유(Share) 버튼을 누르고 Save Script 단축 명령을 선택한 뒤 iCloud Drive의 Scriptable 폴더에 저장합니다. 저장할 때 'COVID-19 Trends'라고 이름을 지정하면 관리하기 편합니다.
- 홈 화면에 새로운 작은 크기의 Scriptable 위젯을 추가하고 스크립트 목록에서 COVID-19 Trends를 선택합니다.
- Parameter 필드를 누르고 추적하고 싶은 국가 이름을 입력합니다. 어떤 이유로 국가가 표시되지 않는다면 GitHub에서 국가 목록을 확인할 수 있습니다.
보너스: 더 많은 Scriptable 위젯
훌륭한 위젯이 워낙 많아서 위의 짧은 목록만으로는 이 앱의 가능성을 다 담을 수 없습니다. 그중에서도 특히 인기 있는 위젯 몇 가지를 간단히 소개합니다.
- Spotify Now Playing: Spotify 앨범 아트, 아티스트와 곡 제목, 셔플 및 반복 버튼을 깔끔한 위젯 하나에 담아 줍니다.
- 주식 시장 추적: 관심 있는 상장 기업의 주가를 실시간으로 추적할 수 있는 위젯입니다.
- Tesla Data: 배터리 잔량, 주행 가능 거리, 차량 위치 등 테슬라 차량의 유용한 정보를 보여줍니다.
- XKCD: 홈 화면에 무작위 XKCD 만화를 표시하는 심플한 위젯입니다.
- Steam 위시리스트: Steam 위시리스트가 공개 상태라면 저장해 둔 게임을 할인율 순으로 정렬해 보여줍니다.
- Peanuts: XKCD와 비슷하지만 피넛츠 만화 전용 위젯입니다.
커스텀 위젯의 무한한 가능성
Scriptable은 놀랄 만큼 활발한 커뮤니티를 보유하고 있으므로, 더 많은 위젯을 발견하고 싶다면 앱의 공식 트위터 계정을 팔로우해 보세요.
iOS 자동화의 세계는 빠르게 확장되고 있습니다. Scriptable은 이 흐름을 앞당기는 대표적인 서드파티 앱이지만, Apple의 자체 기능인 Siri 단축어(Siri Shortcuts)가 훨씬 더 강력합니다. 특히 Apple Watch 같은 액세서리까지 자동화 범위를 넓힐 수 있다는 점이 큰 장점입니다.