Skip to content

sunung007/Scriptable_Corona

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

284 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์œ„์ ฏ : ์ฝ”๋กœ๋‚˜ ์œ„์ ฏ

๋ชฉ์ฐจ


์†Œ๊ฐœ

iOS์˜ Scriptable ์–ดํ”Œ์˜ midium size์™€ large size์˜ ์œ„์ ฏ์—์„œ ์ž‘๋™ํ•˜๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

ํ•œ๋ˆˆ์— ๋ณด๊ธฐ

์ž‘์€ ์‚ฌ์ด์ฆˆ ์œ„์ ฏ

์ค‘๊ฐ„ ์‚ฌ์ด์ฆˆ ์œ„์ ฏ

ํฐ ์‚ฌ์ด์ฆˆ ์œ„์ ฏ


๊ธฐ๋ณธ ๊ตฌ์„ฑ

์œ„์ ฏ์˜ ์ขŒ์ธก๋ถ€

  • ๋‚ ์งœ
    • ๋ˆ„๋ฅด๋ฉด ์บ˜๋ฆฐ๋”๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  • ํ˜„์žฌ ๋‚ ์”จ
    • ๋ˆ„๋ฅด๋ฉด ๋„ค์ด๋ฒ„ ๋‚ ์”จ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐฐํ„ฐ๋ฆฌ ์šฉ๋Ÿ‰
  • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฒ„ํŠผ๋“ค
    • ๊ฐ ๋ฒ„ํŠผ๋“ค์€ ๋‹จ์ถ•์–ด ์–ดํ”Œ๊ณผ ์—ฐ๋™๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋‹จ, ๊ฐœ์ธ๋ณ„๋กœ ๋‹จ์ถ•์–ด ์ด๋ฆ„์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ์ด ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์œ„์ ฏ์˜ ์šฐ์ธก๋ถ€

  • ์ฝ”๋กœ๋‚˜ ์‹ค์‹œ๊ฐ„ ํ˜„ํ™ฉ
  • ์ „๊ตญ๋‹จ์œ„ ์‹ค์‹œ๊ฐ„ ๋ฐœ์ƒ ํ˜„ํ™ฉ
    • ๊ธˆ์ผ ํ™•์ง„์ž ํ˜„ํ™ฉ
    • ์ „์ผ ๋Œ€๋น„ ์ฆ๊ฐ ์ˆ˜
  • ํŠน์ • ์ง€์—ญ ์‹ค์‹œ๊ฐ„ ๋ฐœ์ƒ ํ˜„ํ™ฉ
    • ๊ธˆ์ผ ํ™•์ง„์ž ํ˜„ํ™ฉ
    • ์ „์ผ ๋Œ€๋น„ ์ฆ๊ฐ
  • ์ฝ”๋กœ๋‚˜ ๋ˆ„์  ํ™•์ง„์ž ์ˆ˜(์ •๋ถ€ ๋ฐœํ‘œ ๊ธฐ์ค€)
    • ์ „๊ตญ ๋ˆ„์  ํ™•์ง„์ž ์ˆ˜
    • ์ „์ผ ์ฆ๊ฐ€ ์ˆ˜

์œ„์ ฏ์˜ ํ•˜๋‹จ๋ถ€

  • ์บ˜๋ฆฐ๋”
    • ํฐ ์‚ฌ์ด์ฆˆ ์œ„์ ฏ์„ ์„ ํƒํ–ˆ์„ ๊ฒฝ์šฐ๋งŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
    • ๋‹ฌ๋ ฅ
      • ์‚ฌ์šฉ์ž๊ฐ€ On/Offํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์บ˜๋ฆฐ๋”/๋ฆฌ๋งˆ์ธ๋” ์ผ์ •
      • ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      • ๋‘˜ ์ค‘ ํ•˜๋‚˜๋Š” ๋ฐ˜๋“œ์‹œ ๋ณด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
      • ์บ˜๋ฆฐ๋” ์ผ์ •์˜ ๊ฒฝ์šฐ [์˜ค๋Š˜, ์ด๋ฒˆ์ฃผ, ์ด๋ฒˆ๋‹ฌ] ์ผ์ • ์ค‘ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„ํŠผ
    • url scheme์„ ์ด์šฉํ•˜์—ฌ ๋‹จ์ถ•์–ด, ์–ดํ”Œ ๋“ฑ์œผ๋กœ ์ง์ ‘ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ „๊ตญ๊ณผ ํŠน์ • 1๊ฐœ ์ง€์—ญ์˜ ์‹ค์‹œ๊ฐ„ ํ˜„ํ™ฉ๊ณผ ๋ˆ„์  ํ˜„ํ™ฉ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.


์œ„์ ฏ ์„ค์น˜ ๋ฐ ์ ์šฉ ๋ฐฉ๋ฒ•

์•„๋ž˜ ๋ฐฉ๋ฒ• 1๊ณผ ๋ฐฉ๋ฒ• 2 ์ค‘ ํŽธํ•˜์‹  ๋ฐฉ๋ฒ•์„ ์ด์šฉํ•˜์„ธ์š”.
์ดˆ์‹ฌ์ž๋“ค์—๊ฒŒ๋Š” ๋ฐฉ๋ฒ• 1์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
โ€ป ๊ธฐ๊ธฐ์— scriptable ์–ดํ”Œ์ด ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•ฑ์Šคํ† ์–ด๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ• 1. ์—…๋ฐ์ดํŠธ ํŒŒ์ผ ์ด์šฉํ•˜๊ธฐ(์„ค์น˜ ๊ฐ€๋Šฅ)

  1. ์ฝ”๋“œ ํŽ˜์ด์ง€๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.
  2. RAW๋ฅผ ๋ˆŒ๋Ÿฌ ์ „์ฒด ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  3. scriptable ์–ดํ”Œ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  4. +๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์ฝ”๋“œ๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.
  5. ํ™”๋ฉด ์šฐ์ธก ํ•˜๋‹จ์˜ ์žฌ์ƒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚จ ํ›„, ์ขŒ์ธก ์ƒ๋‹จ์˜ DONE์„ ๋ˆŒ๋Ÿฌ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  6. ์ƒˆ๋กœ ์ƒ์„ฑ๋œ ์ฝ”๋กœ๋‚˜ ์œ„์ ฏ์„ ๋ˆŒ๋Ÿฌ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  7. ๋ฐ”ํƒ•ํ™”๋ฉด์— scriptable ์œ„์ ฏ์„ ์ƒ์„ฑํ•œ ํ›„ ์œ„์ ฏ ํŽธ์ง‘์— ๋“ค์–ด๊ฐ€์„œ script๋ฅผ ์ฝ”๋กœ๋‚˜ ์œ„์ ฏ์œผ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

๋ฐฉ๋ฒ• 2. ์ฝ”๋“œ ๋ณต์‚ฌํ•˜๊ธฐ

  1. ์ฝ”๋“œ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.
  2. RAW ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ „์ฒด ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  3. scriptable ์–ดํ”Œ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  4. +๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์ฝ”๋“œ๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค.
  5. ์šฐ์ธก ํ•˜๋‹จ์˜ ์žฌ์ƒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚จ ํ›„ ์™ผ์ชฝ ์ƒ๋‹จ์˜ Done์„ ๋ˆŒ๋Ÿฌ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  6. scriptable ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•˜๊ณ , ์œ„์ ฏ ํŽธ์ง‘์— ๋“ค์–ด๊ฐ€ script๋ฅผ ๋ฐฉ๊ธˆ ์ถ”๊ฐ€์‹œํ‚จ ๊ฒƒ์œผ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.


์—…๋ฐ์ดํŠธ ๋ฐฉ๋ฒ•

์—…๋ฐ์ดํŠธ ํŒŒ์ผ์„ ์ด์šฉํ•˜๋ฉด ์–ด๋–ค ์ ์ด ์ข‹๋‚˜์š”?

์—…๋ฐ์ดํŠธ ํŒŒ์ผ์„ ์ด์šฉํ•˜๋ฉด ๋”์ด์ƒ ๊ธด ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค!
๊ธฐ์กด์˜ ๋ฒ„ํŠผ์— ๊ด€ํ•œ ์„ค์ • ๋‚ด์šฉ์ด ๊ทธ๋Œ€๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ ๋ฐฉ๋ฒ•

โ€ป ์—…๋ฐ์ดํŠธ ์ „ ์œ„์ ฏ script์˜ ์ด๋ฆ„์ด "์ฝ”๋กœ๋‚˜ ์œ„์ ฏ"์œผ๋กœ ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”
์—…๋ฐ์ดํŠธ script๋ฅผ ํ†ตํ•ด ์„ค์น˜ํ•˜์…จ๋‹ค๋ฉด ์ž๋™์œผ๋กœ script์˜ ์ด๋ฆ„์ด "์ฝ”๋กœ๋‚˜ ์œ„์ ฏ"์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
์ฒ˜์Œ ์œ„์ ฏ ์„ค์น˜ ์‹œ ์ถ”๊ฐ€ํ–ˆ๋˜ '์—…๋ฐ์ดํŠธ' ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
๋งŒ์•ฝ ์—…๋ฐ์ดํŠธ script๋ฅผ ์‚ญ์ œํ–ˆ๋‹ค๋ฉด, ์ฝ”๋“œ ํŽ˜์ด์ง€์—์„œ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ์—…๋ฐ์ดํŠธ script๋ฅผ ๋‹ค์‹œ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.


์„ค์ •๊ฐ’ ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•

์œ„์ ฏ ์„ค์ • ๋ณ€๊ฒฝ

๋ฐฐ๊ฒฝ, ๊ธ€์ž์ƒ‰, ์œ„์ ฏ ์‚ฌ์ด์ฆˆ ๋“ฑ ์œ„์ ฏ์— ๋Œ€ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ฝ”๋“œ 16๋ฒˆ์งธ ์ค„์˜ let changeSetting = false์˜ ๊ฐ’์„ true๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  2. ์žฌ์ƒ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ script๋ฅผ ์‹คํ–‰์‹œํ‚ต๋‹ˆ๋‹ค.
  3. ์‹คํ–‰์ด ๋๋‚˜๋ฉด changeSetting์„ false๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  4. Done์„ ๋ˆŒ๋Ÿฌ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ๊ณ ์นจ ์‹œ๊ฐ„ ๋ณ€๊ฒฝ

์ฝ”๋“œ๋ฅผ ํŽธ์ง‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. 19๋ฒˆ์งธ ์ค„์˜ const refreshTime = 60 * 10์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  2. ๋‹จ์œ„๋Š” ์ดˆ์ž…๋‹ˆ๋‹ค.
  3. ๊ธฐ๋ณธ ์ƒํƒœ์˜ ์ƒˆ๋กœ๊ณ ์นจ ์‹œ๊ฐ„์€ 10๋ถ„ ์ž…๋‹ˆ๋‹ค.
  4. Done์„ ๋ˆŒ๋Ÿฌ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์œ„์ ฏ ๋ฒ„ํŠผ๋“ค ์ˆ˜์ •ํ•˜๊ธฐ

์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ๋„ฃ๊ณ  ์‹ถ์€ ๋ฒ„ํŠผ์˜ ๊ฐœ์ˆ˜๋ฅผ number์— ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    ์•„๋ž˜ ๋ฒ„ํŠผ๋“ค์„ ๋งŽ์ด ์ ์–ด๋†”๋„ number์˜ ๊ฐ’์ด ์ž‘์œผ๋ฉด ์ด์— ๋งž์ถฐ์„œ ๋ฒ„ํŠผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.
    number = {๋ฒ„ํŠผ ๊ฐœ์ˆ˜}
  2. items์˜ ๋‚ด์šฉ์— SF symbol ์ด๋ฆ„๊ณผ ๊ธฐ๊ธฐ์— ์ €์žฅ๋œ ๋‹จ์ถ•์–ด ์ด๋ฆ„์ด๋‚˜ url scheme์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    ['{SF Symbold ์ด๋ฆ„}', '{๋‹จ์ถ•์–ด ์ด๋ฆ„ ํ˜น์€ ์–ดํ”Œ URL scheme}'],
  3. URL scheme์„ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ถ•์–ด ์ด๋ฆ„์€ ๋„์–ด์“ฐ๊ธฐ, ๋Œ€/์†Œ๋ฌธ์ž ๊นŒ์ง€ ์ •ํ™•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  4. SF symbol์€ ์—ฌ๊ธฐ์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  5. ์˜ˆ์‹œ : 'cloud' ์ด๋ฏธ์ง€๋ฅผ ๋ฒ„ํŠผ์œผ๋กœ ํ•˜๊ณ  '์—…๋ฐ์ดํŠธ'๋ผ๋Š” ๋‹จ์ถ•์–ด๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ
    • number๋ฅผ 5๋กœ ๋ฐ”๊พผ ํ›„
    • items ์•ˆ์— /*...*/์˜ ๋ถ€๋ถ„์— ['cloud', '์—…๋ฐ์ดํŠธ'],์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    • ์ถ”๊ฐ€ํ•  ๋•Œ ์ปด๋งˆ(,)๋ฅผ ์žŠ์ง€ ๋งˆ์„ธ์š”!
// ์œ„์ ฏ์— ๋„์šธ ๋‹จ์ถ•์–ด ๋ฒ„ํŠผ๋“ค
// itmes ์•ˆ์—๋Š” ['SF symbol name', '๋‹จ์ถ•์–ด ์ด๋ฆ„ ํ˜น์€ url scheme']์„ ๋„ฃ์œผ์„ธ์š”.
const buttons = {
  number : 4,  // ๋ฒ„ํŠผ์˜ ๊ฐœ์ˆ˜
  items : [ // ๋ฒ„ํŠผ ๋‚ด์šฉ
    ['headphones', '์Œ์•…'],
    ['qrcode', 'QR ์ฒดํฌ์ธ'],
    ['house', '์ง‘'],
    ['dollarsign.circle', '๊ณ„์ขŒ'],
    /*...*/
  ]} 

์ด์ œ๋Š” ๋‹จ์ถ•์–ด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์–ดํ”Œ์˜ url scheme๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค!
(๋‹จ, ํ•ด๋‹น url์˜ ๋์—๋Š” :// ํ˜•์‹์œผ๋กœ ๋๋‚˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.)
โ€ป ์ฝ”๋“œ ์œ„์น˜ ์ฐธ๊ณ 

๊ธ€์ž ํฌ๊ธฐ ์กฐ์ ˆ ๋ฐฉ๋ฒ•

์ฝ”๋“œ์˜ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
์ˆ˜์ • ๋ถ€๋ถ„์€ ๊ฐœ์ธ ๋ณ€๊ฒฝ ๋ถ€๋ถ„์˜ ํ•˜๋‹จ๋ถ€์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค.

  1. ๊ธฐ๋ณธ ์ฝ”๋“œ ๋‚ด์šฉ
const fontSizeExtraSmall = 12
const fontSizeSmall = 13
const fontSizeMedium = 16
const fontSizeLarge = 18
const fontSizeData = 32
const fontSizeMonthly = 10
  1. ์ฝ”๋“œ ์ƒ์„ธ ์„ค๋ช…
  • fontSizeExtraSmall
    • ์ฝ”๋กœ๋‚˜ ํ˜„ํ™ฉ์˜ ์นดํ…Œ์ฝ”๋ฆฌ ์ด๋ฆ„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.(์ „๊ตญ, ์ง€์—ญ๋ช… ๋“ฑ)
    • ์ค‘๊ฐ„ ํฌ๊ธฐ์™€ ํฐ ํฌ๊ธฐ์˜ ์œ„์ ฏ์—์„œ ์ฆ๊ฐ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.(+/- ์ˆ˜)
    • ํฐ ์‚ฌ์ด์ฆˆ์—์„œ์˜ ๋‚ ์”จ ์˜จ๋„์™€ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • fontSizeSmall
    • ๋‚ ์งœ์˜ ๋…„, ์›”, ์š”์ผ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
    • ๋ฐฐํ„ฐ๋ฆฌ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
    • ์ค‘๊ฐ„ ํฌ๊ธฐ์—์„œ์˜ ๋‚ ์”จ ์˜จ๋„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
    • ํฐ ํฌ๊ธฐ ๋‹ฌ๋ ฅ์—์„œ์˜ ์›”์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • fontSizeMedium
    • ์ž‘์€ ํฌ๊ธฐ์—์„œ์˜ ์ฝ”๋กœ๋‚˜ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • fontSizeLarge
    • ์ค‘๊ฐ„ ํฌ๊ธฐ์™€ ํฐ ํฌ๊ธฐ์˜ ์ฝ”๋กœ๋‚˜ ์ •๋ณด ์ค‘ ๋ฐœ์ƒ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.(๋ช‡๋ช…์ธ์ง€)
  • fontSizeDate
    • ๋‚ ์งœ์˜ ์ผ(day)์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • fontSizeMonthly
    • ํฐ ํฌ๊ธฐ ๋‹ฌ๋ ฅ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

๊ธ€๊ผด ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ•

์„ค์ • ์ „ ๋ฐ˜๋“œ์‹œ ๊ธ€๊ผด ํ”„๋กœํŒŒ์ผ์ด ์„ค์น˜๋˜์–ด์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ฝ”๋“œ
    ๊ธฐ๋ณธ์ฝ”๋“œ ๊ธฐ์ค€ 59, 60๋ฒˆ์งธ ์ค„์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค.
// ๊ธ€๊ผด : ํ”„๋กœํŒŒ์ผ ์ด๋ฆ„๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
// ํ”„๋กœํŒŒ์ผ : ์„ค์ • > ์ผ๋ฐ˜ > ํ”„๋กœํŒŒ์ผ
const font = 'NanumSquare_ac Regular'
const boldFont = 'NanumSquare ExtraBold'
  1. ์ฝ”๋“œ ์ƒ์„ธ ์„ค๋ช…
  • font : ์ฃผ๋กœ ์‚ฌ์šฉ๋  ํฐํŠธ์˜ ํ”„๋กœํŒŒ์ผ๋ช…์„ ๋„ฃ์œผ์„ธ์š”.
  • boldFont : ๊ตต์€ ๊ธ€์”จ์— ์‚ฌ์šฉ๋  ํฐํŠธ์˜ ํ”„๋กœํŒŒ์ผ๋ช…์„ ๋„ฃ์œผ์„ธ์š”.
  • ํ”„๋กœํŒŒ์ผ ์ด๋ฆ„ ํ™•์ธ๋ฐฉ๋ฒ• : ์„ค์ • > ์ผ๋ฐ˜ > ํ”„๋กœํŒŒ์ผ

FAQ

๋ฒ„ํŠผ ๋‚ด์šฉ ์ถ”๊ฐ€/์‚ญ์ œ/๋ณ€๊ฒฝ

์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์„ธ์š”.

๊ธ€์ž ํฌ๊ธฐ ์กฐ์ ˆ

์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์„ธ์š”.

ํฐํŠธ ์„ค์ • ๋ฐ ๋ณ€๊ฒฝ

์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์„ธ์š”.

์˜ค๋ฅ˜ : Select script in widget configurator

์œ„์ ฏ ํŽธ์ง‘์— ๋“ค์–ด๊ฐ€์…”์„œ script-์ €์žฅํ•œ ์Šคํฌ๋ฆฝํŠธ ์„ ํƒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์˜ค๋ฅ˜ : SyntaxError : ~~~

๋๊นŒ์ง€ ๋ณต์‚ฌ ์•ˆํ•˜์‹  ๊ฒฝ์šฐ๊ฐ€ ๊ฑฐ์˜์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์„œ ๊ทธ๋ž˜์š”ใ… ใ… 
์ฝ”๋“œ๋ฅผ ๋๊นŒ์ง€ ๋ณต์‚ฌ ํ•˜์‹œ๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ง„ํ–‰ํ•ด์ฃผ์„ธ์š”.
๊ทธ๋ž˜์„œ ์ฝ”๋“œ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ๊ฐ€ ์•„๋‹Œ ์—…๋ฐ์ดํŠธ ํŒŒ์ผ์„ ํ†ตํ•œ ์„ค์น˜๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค!

์˜ค๋ฅ˜ : Alerts are not supported in a widget.

์ฝ”๋“œ 16๋ฒˆ์งธ ์ค„์˜ changeSetting์„ false๋กœ ๋ณ€๊ฒฝํ•˜์‹œ๊ณ  ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰-์ ์šฉ ํ•ด์ฃผ์„ธ์š”.


์—…๋ฐ์ดํŠธ ๋‚ด์šฉ

20.12.29 10:07 ์ฃผ์„

20.12.30 19:57

  • ์ฝ”๋“œ ๊ตฌ์กฐ ๋ณ€๊ฒฝ
  • ์œ„์ ฏ ์„ค์ • ๋ณ€๊ฒฝ ์‹œ changeSetting ๊ฐ’๋งŒ ๋ฐ”๊พธ๋„๋ก ๋ณ€๊ฒฝ
  • ์œ„์ ฏ ์„ค์ • ์‹œ alert ๋„์›Œ์„œ ์ง„ํ–‰
  • ๋‚ ์”จ ์œ„์ ฏ ์ถ”๊ฐ€

์ฐธ์กฐ

About

A code of widget that runs on 'Scriptable' application in iOS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors