CLIEN

톺아보기 공감글 추천글
로그인
로그인
톺아보기
공감글 추천글
  • 커뮤니티
  • C 모두의광장
  • F 모두의공원
  • I 사진게시판
  • Q 아무거나질문
  • D 정보와자료
  • N 새로운소식
  • T 유용한사이트
  • P 자료실
  • E 강좌/사용기
  • L 팁과강좌
  • U 사용기
  • · 체험단사용기
  • W 사고팔고
  • J 알뜰구매
  • S 회원중고장터
  • B 직접홍보
  • · 보험상담실
  • H 클리앙홈
  • 소모임
  • 소모임전체
  • 임시소모임
  • · 와인마신당
  • · 굴러간당
  • · 주식한당
  • · 가상화폐당
  • · 아이포니앙
  • · MaClien
  • · 자전거당
  • · 방탄소년당
  • · 와인마신당
  • · 나스당
  • · 안드로메당
  • · 골프당
  • · 일본산당
  • · VR당
  • · 레고당
  • · 노젓는당
  • · 날아간당
  • · 소셜게임한당
  • · 개발한당
  • · 육아당
  • · 키보드당
  • · PC튜닝한당
  • · 바다건너당
  • · 클다방
  • · 냐옹이당
  • · 콘솔한당
  • · 땀흘린당
  • · 축구당
  • · 디아블로당
  • · 덕질한당
  • · 이륜차당
  • · 리눅서당
  • · 개판이당
  • · 사과시계당
  • · 포뮬러당
  • · 시계찬당
  • · 임시소모임
  • · 캠핑간당
  • · 그림그린당
  • · 소시당
  • · 걸그룹당
  • · 3D메이킹
  • · 블랙베리당
  • · 갖고다닌당
  • · 야구당
  • · 활자중독당
  • · 패스오브엑자일당
  • · 젬워한당
  • · 스팀한당
  • · 스타한당
  • · IoT당
  • · 총쏜당
  • · 라즈베리파이당
  • · 방송한당
  • · 소리당
  • · 퐁당퐁당
  • · 도시어부당
  • · e북본당
  • · 찰칵찍당
  • · 물고기당
  • · 헌팅한당
  • · 어학당
  • · WOW당
  • · 영화본당
  • · 노키앙
  • · 오른당
  • · MTG한당
  • · 대구당
  • · 가죽당
  • · LOLien
  • · 심는당
  • · 빨콩이당
  • · 터치패드당
  • · 이브한당
  • · 패셔니앙
  • · 배드민턴당
  • · 여행을떠난당
  • · 미끄러진당
  • · X세대당
  • · 농구당
  • · 곰돌이당
  • · 뽀록이당(당구)
  • · 블록체인당
  • · 보드게임당
  • · 볼링친당
  • · 문명하셨당
  • · 클래시앙
  • · 요리한당
  • · 쿠키런당
  • · 동숲한당
  • · 날아올랑
  • · FM한당
  • · 맛있겠당
  • · 차턴당
  • · 내집마련당
  • · 하스스톤한당
  • · 히어로즈한당
  • · 인스타한당
  • · KARA당
  • · Mabinogien
  • · 미드당
  • · 땅판당
  • · 적는당
  • · 소풍간당
  • · 품앱이당
  • · 리듬탄당
  • · Sea마당
  • · SimSim하당
  • · 심야식당
  • · 윈태블릿당
  • · 나혼자산당
  • · 파도탄당
  • · 공대시계당
  • · 트윗당
  • · 창업한당
  • · WebOs당
  • · 윈폰이당
© CLIEN.NET
공지 잠시 일부 사용자들에게 로그인 오류가 발생하였습니다. 더보기
아이포니앙
강좌
iOS 자바스크립트 위젯, Scriptable 가이드 8
JaiIbreak
JaiIbreak  메모
119.♡.17.51
2020-10-02 18:53:13 16,414

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

+ 도움이 되셨다면 공감 부탁드립니다. ^^


출처 : JaiIbreak
SIGNATURE
Just a developer surfing universe.

Github : https://github.com/unvsdev

스크립터블 디스코드 링크 : https://discord.gg/BCP2S7BdaC
- 픽셀 위젯, 코로나 듀얼 등의 다양한 위젯을 만나보실 수 있습니다!
서명 더 보기 서명 가리기
  • 주소복사
  • Facebook
  • Twitter
댓글 • 8
인천남자입니다
인천남자입니다  메모
IP 59.♡.77.3
10-02 2020-10-02 22:58:56
파라메터 값은 어떻게 알 수 있을까요? 소스가 따로있는 사이트가 있는지요...
·
JaiIbreak
JaiIbreak  메모
IP 119.♡.17.51
10-02 2020-10-02 23:00:31
@님
https://clien.net/service/board/cm_iphonien/15441164CLIEN

한번 적용해보세요 :)
·
cytokinesis
cytokinesis  메모
IP 119.♡.53.170
10-02 2020-10-02 23:36:50
해당 앱에서 JS는 어느 정도까지 쓸 수 있나요? 웹크롤링이라던가... 해서 위젯 상에 띄우는 것이 가능할까요 혹시
·
JaiIbreak
JaiIbreak  메모
IP 119.♡.17.51
10-02 2020-10-02 23:41:34 / 수정일: 2020-10-03 19:38:21
@cytokinesis님 네 웹크롤링 가능합니다!

웹(API)에서 정보를 가져와서 음악 표시 위젯, 날씨 정보 위젯 등 다양한 프로젝트를 만들 수 있는 것 같습니다.
정확한 정보는 Scriptable Editor 내의 Document를 참조하세요: 또는 https://docs.scriptable.app/
·
블랙버드4
블랙버드4  메모
IP 14.♡.102.192
12-30 2020-12-30 03:38:28
아이폰계열에서만 사용가능한가요?
·
JaiIbreak
JaiIbreak  메모
IP 119.♡.17.51
12-30 2020-12-30 08:45:22
@님 네, 아쉽게도 아직 iOS만 지원합니다 ㅠ
·
예진아빠
예진아빠  메모
IP 125.♡.230.31
01-13 2021-01-13 19:40:17
감사합니다! 추천10000!
·
BroHD
BroHD  메모
IP 223.♡.212.103
01-19 2021-01-19 06:17:44
추천합나다
·
새로운 댓글이 없습니다.
댓글은 로그인이 필요한 서비스 입니다.
이미지 최대 업로드 용량 10 MB
업로드 가능 확장자 jpg,gif,png,jpeg
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
이전글 다음글
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
설정
PC버전
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET