Scriptable은 Javascript를 이용한 자동화 앱입니다.
앱 내에서 각종 스크립트를 실행할 수 있으며, iOS 14+에서는 위젯에 자바스크립트를 적용할 수 있습니다.
이 페이지에서는 Scriptable의 간단한 사용 방법을 설명드리겠습니다.
1. Scriptable 다운로드
Scriptable 베타 : https://testflight.apple.com/join/uN1vTqxk
Scriptable 정식 (US) : https://apps.apple.com/us/app/scriptable/id1405459188
Scriptable 정식 (KR) : https://apps.apple.com/kr/app/scriptable/id1405459188
현재 많은 기능들이 실시간으로 업데이트되고 있는 상황이라, 베타 버전의 설치를 추천드립니다.
2. 사용 방법
Scriptable의 시작 화면입니다. 제가 개발하고 있는 스크립트들이 있습니다. ^^
UI가 단축어 앱과 유사하며, 사용 방법 또한 비슷합니다.
직접 자바스크립트를 만드시거나(상단 + 버튼), 만들어진 *.js 파일을 불러오실 수 있습니다.
JS 파일 불러오기
직접 복사 - 붙여넣기로 파일을 생성하셔도 무방하지만, Scriptable 앱은 iCloud Drive에 전용 폴더가 있으며, 그 폴더에 의존합니다.
이후에도 언급하겠지만, Scriptable에 관련된 모든 파일은 iCloud 폴더에 저장하시면 됩니다.
즉, JS 파일 또한 Scriptable 아이클라우드 폴더에 저장하시면 자동으로 동기화됩니다.
각각의 프로젝트마다 (...) 버튼을 누르면 코드를 편집하실 수 있고, 프로젝트 버튼을 누르면 바로 실행할 수 있습니다.
3. 위젯 설치하기
우선 위젯 자바스크립트 파일을 Scriptable 앱으로 불러온 다음, 홈 화면을 길게 눌러 Scriptable 위젯을 추가합니다.
위젯을 설정하기 위해, 해당 위젯을 길게 눌러 편집 모드에 진입합니다.
위젯 설정하기
Script - 실행할 스크립트를 선택합니다.
When Interacting - 위젯을 눌렀을 때 수행할 동작을 선택합니다.
Parameter (중요) - 위젯의 초기값을 입력하는 필드입니다.
스크립트에 따라 요구하는 입력값이 다릅니다. 또한, 여러 값을 입력해야 할 경우 구분 문자(아래 사진에서는 |)를 사용합니다.
위젯마다 Parameter를 다르게 두어서 커스터마이징이 가능합니다.
* "사진 파일의 경로" 같은 입력값은 iCloud Scriptable 폴더에 해당 파일을 이동시키고, 파일의 이름만 작성하시면 됩니다. (예: roadstar.jpg)
4. 준비 끝!
위젯 설치를 마치면, 자동으로 위젯이 나타납니다.
직접 실행해서 확인해보세요!
주로 어떤 위젯을 만들 수 있나요?
날짜, 메모, 디데이, 사진 위젯 등 다양한 위젯의 생성이 가능합니다.
단, iOS 위젯의 리프레시 속도로 인해, 시계와 같이 지속적인 리프레시를 요구하는 위젯은 구현이 어렵습니다.
(최근 베타 버전에서 리프레시 속도를 지정하는 명령어가 개발되기는 했습니다만, 여전히 어려운 부분입니다.)
Tip. 단축어로 수동 리프레시하기
단축어로 Scriptable 위젯을 수동으로 리프레시하실 수 있습니다(베타 버전 기능).
Scriptable 위젯으로 다양한 자동화 작업을 수행해보세요, 읽어주셔서 감사합니다! :D
+ 도움이 되셨다면 공감 부탁드립니다. ^^
https://clien.net/service/board/cm_iphonien/15441164CLIEN
한번 적용해보세요 :)
웹(API)에서 정보를 가져와서 음악 표시 위젯, 날씨 정보 위젯 등 다양한 프로젝트를 만들 수 있는 것 같습니다.
정확한 정보는 Scriptable Editor 내의 Document를 참조하세요: 또는 https://docs.scriptable.app/