본문 바로가기
Scriptable/코로나 위젯

[코로나 위젯] 위젯 설정 방법

by Gofo 2021. 1. 26.

변경 항목

아래 내용의 설정을 변경할 수 있습니다.

구분 상세 내용
바로가기 버튼 구성, 크기, 버튼 사이 간격
글자 크기, 서체(폰트)
달력 월간 달력 색상, 일정사이 간격
새로고침 새로고침 시간
기타 코로나 알림 지역
배경, 투명위젯 만들기
텍스트/아이콘 색상
위젯 구성 (크기, 달력 유무 등)
언어

 


변경하는 방법

스크립트 코드를 수정해야 합니다.

  1. Scriptable을 실행합니다.
  2. [코로나 위젯] 스크립트의 <pre>···</pre> 을 눌러 편집모드로 진입합니다.
  3. 아래 변경하고자하는 내용에 맞춰서 수정합니다.
  4. 화면 오른쪽 아래의 <pre>play(▶)</pre> 버튼을 눌러 스크립트를 실행합니다.
  5. 화면 왼쪽 위의 <pre>DONE</pre>을 눌러 저장합니다.

코드 편집 방법 ([바로가기 버튼, 글자, 달력]을 변경하는 경우)

 


바로가기 버튼

구성 변경

  1. 코드위치 : #5 ~ #16
  2. items에 원하는 아이콘 내용을 아래 형식에 맞춰서 추가합니다.
    * 형식 : <pre>[ 'SF Symbol 이름', '단축어 이름이나 URL shceme' ] ,</pre>
    * 추가 시 <pre>[ ' ,</pre> 등 기호도 정확히 입력해주세요.
    * SF Symbol 확인 방법 : 게시글 바로가기(클릭) 
    * URL Scheme 확인 방법 : 게시글 바로가기(클릭)
  3. number의 값을 표시할 아이콘의 개수에 맞게 수정합니다.
    * itmes의 순서에 따라 아이콘이 나타납니다.

// 버튼
buttons : {    // 위젯 아래의 버튼들
  number : 4,  // 버튼의 개수
  items : [    // 버튼 내용
    // 형식 : ['SF symbol name', '단축어 이름이나 앱 url scheme']
    ['headphones.circle', '단축어 이름'],
    ['house.circle', '단축어 이름'],
    ['viewfinder.circle', 'kakaotalk://con/web?url=https://accounts.kakao.com/qr_check_in'], // QR 체크인
    ['k.circle', 'kakaopay://'],                // 카카오페이
    ['p.circle', 'photos-redirect://'],         // 사진
    ['pencil.circle', 'mobilenotes://'],        // 메모
    ['envelope.circle', 'message://'],          // 메일
    ['folder.circle', 'shareddocuments://'],    // 파일
    ['circle.grid.2x2', 'App-prefs://'],        // 설정
  ]
},

 

버튼 크기 및 버튼 간격

  1. 코드위치 : #20 ~ #21
  2. 버튼 크기 : <pre>buttonSize</pre> 의 값을 변경합니다.
  3. 버튼 간격 : <pre>buttonSpacer</pre> 의 값을 변경합니다.
buttonSize : 20,   // 버튼 크기
buttonSpacer : 12, // 버튼 사이 간격

 


글자

크기

  1. 코드위치 : #25 ~ #32
  2. 상세설명
변수명 내용
extraSmall 코로나 확진자 수 항목 구분 글자(전국, 지역명, 0시 기준 등)
큰 사이즈에서의 날씨 정보
small 날짜의 년, 월, 요일
배터리 정보
중간 사이즈에서의 날씨 정보
medium 작은 사이즈에서의 코로나 확진자 수
large 중간 사이즈에서의 코로나 확진자 수
큰 사이즈에서의 코로나 확진자 수
date 날짜의 일(날)
monthly 큰 사이즈에서의 월간 달력 내용(날짜, 요일)
// 글자
fontSize : {       // 글자 크기
    extraSmall : 12, //코로나 전국,지역명,증감 / 큰사이즈 날씨
    small      : 13, //날짜의 년,월,요일 / 배터리 / 중간사이즈 날씨
    medium     : 16, //작은 사이즈 코로나 정보
    large      : 18, //중간과 큰사이즈 코로나 정보
    date       : 32, //날짜 '일'
    monthly    : 10, //큰사이즈 달력
},

 

서체(폰트)

  1. 코드위치 : #34 ~ #39
  2. normal과 bold에 따옴표와 함께 서체 프로파일 이름을 정확하게 넣으세요.
  3. 프로파일 이름 확인 방법 : 설정 > 일반 > 프로파일
  4. 예 : "NanumSquare_ac Regular"
font : {
    // 글꼴 : 프로파일 이름과 정확히 일치해야합니다.
    // 프로파일 : 설정 > 일반 > 프로파일
    normal : null,
    bold : null,
},

 


달력

색상

  1. 코드위치 : #47 ~ #48
  2. <pre>saturday</pre>에 토요일 색상을 <pre>sunday</pre>에 일요일 색상을 따옴표 안에 넣으세요.
  3. 색상은 "#"의 유무는 상관없이 hex 값으로 넣어야 합니다.
// 색상
color : {
    red : 'F51673',
    blue : '2B69F0',
    gray : '545454',  
    // 월간 달력 색상 : hex값으로 넣으세요.
    saturday : '545454',
    sunday : '545454',
},

 

일정/리마인더 내용 사이 줄간격

  1. 코드위치 : #51
  2. <pre>calendarSpacer</pre>의 값을 키우면 줄간격이 커집니다.
  3. 소수점 단위로 늘리는 것을 추천합니다.(예 : 0.5, 0.7 등...)
calendarSpacer : 0, // 캘린더/리마인더 일정 내용 사이 줄간격

 


새로고침

  1. 코드위치 : #53
  2. IOS는 위젯이 있는 페이지로 전환할 때 기본적으로 새로고침을 합니다.
  3. 그 외에 페이지를 고정할 때 주기적으로 새로고침하기 위하여 시간을 설정하였습니다.
  4. 기본 시간은 10분입니다.
  5. 변경을 원하시면 <pre>refreshTime</pre>의 값을 변경하세요. 단위는 초단위 입니다.
refreshTime : 60 * 10, // 새로고침 시간(단위 : 초)

 


다른 설정 변경

  1. [Gofo_코로나 위젯 설정] 스크립트를 실행하세요.
  2. 좌우 화살표를 눌러 원하는 값으로 선택하세요.
    * 좌우 화살표 가운데를 누르면 선택 가능한 전체 옵션이 나타납니다.
  3. 화면을 맨 아래로 내려 저장하기를 누르세요.

설정창(기타를 변경하는 경우)

 

댓글