2025.03.10 (์›”)

โœจ GPT์˜ ์š”์•ฝ ใ€€

Espanso๋ฅผ ํ™œ์šฉํ•œ ํ…์ŠคํŠธ ์ž๋™์™„์„ฑ ์„ค์ • ๋ฐ ์‚ฌ์šฉ๋ฒ• ๊ฐ„๋‹จ ์ •๋ฆฌ

์†Œ๊ฐœ

Espanso๋ฅผ ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜์ž๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์€ ์•ฑ์ด๋‹ค.

espanso-0.gif

์ฆ‰, Espanso๋Š” ๋ฐ˜๋ณต์ ์ธ ํ…์ŠคํŠธ ์ž…๋ ฅ์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ์Šค๋‹ˆํŽซ ํ™•์žฅ ๋„๊ตฌ์ด๋‹ค.

์‚ฌ์šฉ๋ฒ•

  1. Espanso ๊ณต์‹ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜์—ฌ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ฅธ๋‹ค.
    • macOS ์‚ฌ์šฉ์ž๋Š” Homebrew๋ฅผ ํ™œ์šฉํ•ด ๊ฐ„ํŽธํ•˜๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
      espanso-1.png
  2. Espanso ์„ค์ • ํŒŒ์ผ์˜ ์œ„์น˜(Config Path)๋ฅผ ํ™•์ธํ•˜๊ณ , ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋กœ ์—ฐ๋‹ค.
    • ์˜ˆ์ œ์—์„œ๋Š” VSCode๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์ • ํŒŒ์ผ์„ ํŽธ์ง‘ํ•œ๋‹ค.
      espanso-2.png
  3. ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ํ‚ค์›Œ๋“œ์™€ ์ž๋™์™„์„ฑ ๋‚ด์šฉ์„ ๋“ฑ๋กํ•˜์—ฌ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•œ๋‹ค.
    • ๋‹จ์ˆœํ•œ ๋ฌธ์ž ์น˜ํ™˜๋ถ€ํ„ฐ ๋ณต์žกํ•œ ์Šค๋‹ˆํŽซ ์ž๋™์™„์„ฑ๊นŒ์ง€ ์ž์œ ๋กญ๊ฒŒ ์„ค์ • ๊ฐ€๋Šฅํ•˜๋‹ค.
      espanso-3.png

์•„๋ž˜๋Š” espanso/config/default.yml ํŒŒ์ผ์˜ ์ˆ˜์ • ๋‚ด์šฉ์ด๋‹ค.

toggle_key: OFF
search_shortcut: ALT+SHIFT+SPACE
# search_shortcut: ALT+SPACE ๊ฐ€ default ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์Œ.

์•„๋ž˜๋Š” espanso/match/base.yml ํŒŒ์ผ์˜ ์ˆ˜์ • ๋‚ด์šฉ์ด๋‹ค.

matches:
  # Simple text replacement
  - trigger: ";jd"
    replace: "judicious210"
  - trigger: ";@g"
    replace: "@gmail.com"

  - trigger: ";ye"
    replace: "https://www.youtube.com/embed/"

  - trigger: ";rt"
    replace: "๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค"

  # Print the current date
  - trigger: ";d"
    replace: ""
    vars:
      - name: mydate
        type: date
        params:
          format: "%Y.%m.%d"

  # Print the output of a shell command
  - trigger: ":test"
    replace: ""
    vars:
      - name: output
        type: test
        params:
          cmd: "echo 'Hello World!'"

์ฐธ๊ณ  ์ž๋ฃŒ

๊ธฐํƒ€ ์ƒ์„ธํ•œ ๊ฐ€์ด๋“œ๋Š” ์•„๋ž˜ ์ž๋ฃŒ๋ฅผ ์ฐธ๊ณ ํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž€๋‹ค.

์นดํ…Œ๊ณ ๋ฆฌ: ,

์ตœ๊ทผ ์ˆ˜์ •์ผ:

๋Œ“๊ธ€ ๋‚จ๊ธฐ๊ธฐ