2026년 Raycast를 텍스트 확장기로: TextExpander를 무료로 교체하기
2026년 3월 9일 게시 • 10분 읽기
TextExpander는 월 $3.33입니다. aText는 $4.99 일회성 구매지만 한동안 업데이트가 없었습니다. Typinator는 $24.99입니다. Espanso는 무료이지만 YAML 설정 파일이 필요합니다. 그런데 Mac에서 이미 Raycast를 실행하고 있다면, 완전한 텍스트 확장 엔진이 이미 내장되어 있고 — 무료입니다.
Raycast 스니펫을 사용하면 ;;sig 같은 짧은 키워드를 입력하는 것만으로 전체 이메일 서명, 오늘 날짜가 자동으로 채워진 코드 템플릿, 또는 타이핑을 시작해야 할 정확한 위치에 커서가 놓인 PR 설명을 즉시 확장할 수 있습니다. 이 가이드는 유료 텍스트 확장기를 버리고 Raycast로 전환하기 위해 알아야 할 모든 것을 다룹니다. Raycast가 무엇인지 처음 접하신다면 먼저 그 글을 읽어보세요.
개발자들이 TextExpander 대신 Raycast를 선택하는 이유
TextExpander는 10년 이상 macOS 텍스트 확장의 표준이었습니다. 하지만 상황이 변했습니다. 개발자들이 전환하는 이유는 다음과 같습니다:
- 추가 앱 불필요 — 런처로 Raycast를 이미 사용한다면 스니펫도 이미 거기 있습니다. 메뉴 바 아이콘 하나 줄고, 메모리를 소비하는 프로세스 하나 줄어듭니다.
- 구독 불필요 — Raycast 스니펫은 무료 플랜에서 무료입니다. 스니펫과 확장 수에 제한이 없습니다.
- 동일한 핵심 기능 — 키워드 트리거, 자동 확장, 날짜/시간/클립보드/커서 위치를 위한 동적 자리표시자. 실제 사용 사례의 90%를 커버합니다.
- 더 나은 개발자 경험 — Raycast는 개발자를 위해 만들어졌습니다. 스니펫 생성 UI는 빠르고 키보드 중심으로 설계되었으며, 복잡한 설정 패널을 탐색할 필요가 없습니다.
TextExpander가 여전히 앞서는 영역은 폼 채우기(스니펫 실행 시 팝업 필드), 중첩 스니펫(다른 스니펫을 참조하는 스니펫), JavaScript 매크로 같은 고급 기능입니다. 이 기능들을 매일 사용한다면 TextExpander가 여전히 적합한 도구입니다. 그 외의 분들에게는 Raycast로 충분합니다.
Raycast에서 텍스트 확장 설정하기
시작하는 데 1분도 걸리지 않습니다. 이미 Raycast를 설치했다면 바로 시작할 수 있습니다.
Cmd+Space(또는 설정한 단축키)로 Raycast 열기- "스니펫 만들기"를 입력하고 Enter
- 스니펫에 이름 부여 (예: "이메일 서명")
- 키워드 트리거 설정 (예:
;;sig) - 확장될 텍스트 입력 — 키워드를 대체할 내용
- 저장
이제 Mac의 어느 앱에서든 — VS Code, Slack, Mail, Chrome, Terminal — ;;sig를 입력하면 키워드가 사라지고 스니펫 전체 내용으로 대체됩니다. 확인 대화상자도 없고, 지연도 없습니다. 그냥 작동합니다.
;; 접두사는 기본 관례이지만 원하는 접두사를 사용할 수 있습니다. 실수로 스니펫이 실행되지 않도록 일반적으로 입력하지 않는 것을 선택하세요.
동적 자리표시자: 스니펫의 강력한 힘
정적 텍스트 대체는 기본입니다. Raycast 스니펫이 개발자 워크플로우에 진정으로 유용한 이유는 동적 자리표시자 — 확장 시 값이 결정되는 변수 — 때문입니다. 모든 스니펫 기능에 대한 더 깊은 내용은 Raycast 스니펫 완전 가이드를 확인하세요.
날짜 & 시간
{date}— 시스템 로케일 형식의 현재 날짜{date:YYYY-MM-DD}— ISO 형식 (예: 2026-03-10){date:MMMM D, YYYY}— 긴 형식 (예: March 10, 2026){time:HH:mm}— 24시간 형식 (예: 14:30)
클립보드
{clipboard} 자리표시자는 마지막으로 복사한 내용을 삽입합니다. URL을 복사하고 ;;mdlink를 입력하면 URL이 이미 채워진 [{cursor}]({clipboard}) — 마크다운 링크로 확장되고 링크 텍스트를 위한 커서 위치도 설정됩니다.
커서 위치
{cursor}는 확장 후 커서를 어디에 놓을지 Raycast에게 알려줍니다. 특정 위치에서 입력을 시작해야 하는 모든 템플릿에 필수적입니다.
무작위 UUID
{uuid}는 스니펫이 실행될 때마다 새로운 UUID를 생성합니다. 테스트 픽스처, 자리표시자 ID, 목업 데이터에 유용합니다.
개발자를 위한 최고의 스니펫 예제
1년 이상 Raycast를 주요 텍스트 확장기로 사용하면서 가장 자주 사용하는 스니펫들입니다. 워크플로우에 맞는 것은 마음껏 가져가세요.
코드 상용구
;;log→console.log('{cursor}', );— 레이블 디버그 로그;;imp→import { {cursor} } from '';— ES 모듈 임포트;;af→const {cursor} = async () => { };— async 화살표 함수;;try→console.error가 있는 try/catch 블록;;ust→const [{cursor}, set] = useState();— React useState;;uef→useEffect(() => { {cursor} }, []);— React useEffect;;pyf→def {cursor}():\n pass— Python 함수 스텁
Git 명령어 & PR 템플릿
;;commit→feat({cursor}):— 컨벤셔널 커밋 접두사;;fixc→fix({cursor}):— 수정 커밋 접두사;;wip→WIP: {cursor} [skip ci];;pr→ "변경 사항", "이유", "테스트 방법", "스크린샷" 섹션과{date:YYYY-MM-DD}로 자동 채워진 날짜가 있는 전체 PR 템플릿;;lgtm→LGTM! 머지 준비됐습니다. {cursor} 작업 잘 하셨어요.
이메일 & 상용 응답
;;email→ 이메일 주소;;sig→ 이름, 직책, 링크가 있는 전체 이메일 서명;;thanks→빠른 답장 감사합니다! {cursor};;ooo→{date}복귀 날짜가 있는 부재중 응답 템플릿;;followup→안녕하세요 {cursor},\n\n{date:MMMM D}에 나눈 대화에 대해 후속 연락드립니다. 질문이 있으시면 알려주세요.\n\n감사합니다,
회의 & 일상 워크플로우 템플릿
;;standup→## 스탠드업 {date:YYYY-MM-DD}\n**어제:** {cursor}\n**오늘:**\n**블로커:** 없음;;meeting→ 날짜, 참석자, 안건, 액션 아이템이 있는 회의 메모 템플릿;;retro→ "잘된 점", "개선할 점", "액션 아이템"이 있는 스프린트 회고 템플릿;;now→{date:YYYY-MM-DD} {time:HH:mm}— 즉시 타임스탬프;;todo→- [ ] {cursor}— 마크다운 체크박스
Raycast vs TextExpander vs aText: 전체 비교
2026년 가장 인기 있는 유료 텍스트 확장 도구들과 Raycast를 비교한 표입니다.
| 기능 | Raycast | TextExpander | aText |
|---|---|---|---|
| 가격 | 무료 | 월 $3.33 | $4.99 일회성 |
| 플랫폼 | macOS | macOS, Windows, iOS | macOS |
| 자동 확장 | ✓ | ✓ | ✓ |
| 날짜/시간 변수 | ✓ | ✓ | ✓ |
| 클립보드 변수 | ✓ | ✓ | ✓ |
| 커서 위치 지정 | ✓ | ✓ | ✓ |
| 폼 채우기 | — | ✓ | ✓ |
| 중첩 스니펫 | — | ✓ | — |
| JavaScript/스크립트 매크로 | — | ✓ | — |
| 서식 있는 텍스트/이미지 | — | ✓ | ✓ |
| 클라우드 동기화 | Pro 플랜 | ✓ | iCloud |
| 팀 공유 | Teams 플랜 | ✓ | — |
| 런처와 번들 | ✓ | — | — |
| 스니펫 가져오기 | ✓ | ✓ | ✓ |
결론: Raycast는 모든 핵심 텍스트 확장 기능에서 TextExpander와 동등합니다. TextExpander의 장점 — 폼 채우기, 중첩 스니펫, 스크립팅 — 은 대부분의 개발자가 거의 사용하지 않는 고급 사용자 기능입니다. TextExpander에 연간 $40를 지불하면서 주로 상용구 텍스트를 확장하고 있다면 비용을 낭비하고 있는 것입니다.
TextExpander 스니펫을 Raycast로 가져오는 방법
이미 TextExpander 스니펫 라이브러리가 있나요? 수동으로 다시 만들 필요가 없습니다. 마이그레이션 과정은 다음과 같습니다:
- TextExpander에서 내보내기: TextExpander 열기 → 파일 → 내보내기 → CSV 형식 선택. 축약어, 내용, 레이블이 캡처됩니다.
- Raycast로 가져오기: Raycast 열기 → "스니펫 가져오기" 입력 → CSV 파일 선택.
- 필드 매핑: TextExpander의 열(축약어 = 키워드, 내용 = 스니펫 본문, 레이블 = 이름)을 Raycast 필드에 매핑.
- 검토 및 조정: 간단한 텍스트 스니펫은 깔끔하게 가져와집니다. TextExpander 특유의 폼 채우기 필드(
%filltext%)나 중첩 참조를 사용하는 스니펫은 자동으로 변환되지 않으므로 Raycast의{cursor}와{clipboard}자리표시자를 사용해 단순화하거나 재구성해야 합니다. - 몇 가지 스니펫 테스트 — 다양한 앱에서 기대한 대로 작동하는지 확인.
카테고리로 스니펫 구성하기
스니펫이 30개 이상이 되면 구성이 중요해집니다. Raycast에서는 스니펫을 카테고리(컬렉션이라고도 함)로 그룹화할 수 있습니다. 개발자를 위한 좋은 구조:
- 코드 — 언어별 상용구, console.log 패턴, 함수 템플릿
- Git — 커밋 접두사, PR 템플릿, 브랜치 명명 규칙
- 커뮤니케이션 — 이메일 서명, Slack 응답, 코드 리뷰 댓글
- 회의 — 스탠드업 템플릿, 회고 형식, 회의 메모 구조
- 개인 — 주소, 전화번호, 이메일, 자주 공유하는 링크
클라우드 동기화 & Pro 기능
무료 플랜의 Raycast 스니펫은 Mac에 로컬로 저장됩니다. 단일 컴퓨터를 사용한다면 괜찮습니다. 하지만 개인 MacBook과 업무용 Mac을 모두 사용하거나 최근에 컴퓨터를 교체했다면 스니펫이 자동으로 따라오지 않습니다.
Raycast Pro는 스니펫 클라우드 동기화를 추가하여 생성하거나 편집한 모든 스니펫이 모든 Mac에서 즉시 사용 가능합니다. Pro의 다른 기능 — AI 명령어, 무제한 확장 프로그램, 사용자 정의 테마 — 과 결합하면 파워 유저에게 충분히 가치 있는 업그레이드입니다.
현재 최고의 Raycast Pro 할인으로 14일 무료 체험과 함께 80% 할인을 받을 수 있습니다. 쿠폰 코드가 필요 없습니다 — 링크를 통해 할인이 자동으로 적용됩니다.
Raycast 텍스트 확장 최대 활용 팁
- 키워드는 짧고 기억하기 쉽게 —
;;sig가;;emailsignature보다 낫습니다. 핵심은 속도입니다. - 일관된 접두사 전략 사용 — 코드용
;;c-, git용;;g-, 이메일용;;e-. 키워드를 더 빨리 기억하게 됩니다. - 클립보드와 커서 결합 — 관련 컨텍스트를 복사한 다음
{clipboard}와{cursor}를 모두 사용하는 스니펫을 실행해 즉석 템플릿을 만드세요. - 분기별 검토 — 3개월 동안 사용하지 않은 스니펫을 삭제하세요. 작은 라이브러리가 빠른 라이브러리입니다.
- 스니펫 검색을 참조로 사용 — 키워드를 잊었나요? Raycast를 열고 "스니펫 검색"을 입력해 전체 라이브러리를 찾아보세요.
- 클립보드 히스토리와 조합 — Raycast의 클립보드 히스토리로 이전에 복사한 텍스트를 가져와
{clipboard}를 사용하는 스니펫을 실행하세요. 강력한 조합입니다.
Raycast 워크플로우를 최적화하는 더 많은 방법은 Raycast Pro 리뷰와 개발자를 위한 최고의 확장 프로그램 모음을 확인하세요.
가격: 실제로 무엇에 비용을 지불해야 하나
텍스트 확장에 대한 솔직한 비용 분석:
- 단일 Mac, 개인 사용: Raycast 무료. 모든 동적 자리표시자를 갖춘 무제한 스니펫. 비용: $0.
- 여러 Mac, 클라우드 동기화 필요: Raycast Pro. 모든 Mac에서 스니펫 동기화. AI, 테마 등 추가 기능도 포함. 비용: 월 $8부터 (또는 현재 할인으로 훨씬 저렴하게).
- 팀 전체 스니펫 라이브러리: Raycast Teams. 공유 스니펫이 모든 팀원과 자동 동기화. 비용: 사용자당 요금.
개인 사용 월 $3.33 또는 팀용 월 $8.33인 TextExpander와 비교해보세요 — 텍스트 확장만을 위한 비용입니다. Raycast에서 텍스트 확장은 이미 사용하고 있는 도구에서 수십 가지 기능 중 하나일 뿐입니다.
자주 묻는 질문
Raycast가 TextExpander를 완전히 대체할 수 있나요?
대부분의 사용자에게는 그렇습니다. Raycast 스니펫은 키워드 트리거 텍스트 확장, 동적 자리표시자(날짜, 시간, 클립보드, 커서 위치), 스니펫 구성을 모두 무료로 처리합니다. TextExpander는 폼 채우기, 중첩 스니펫, JavaScript 매크로 면에서 여전히 앞서 있습니다. 하지만 주로 상용구 코드, 이메일 템플릿, 빠른 단축키를 위해 텍스트 확장을 사용한다면 Raycast가 구독 없이 필요한 모든 것을 제공합니다.
Raycast 텍스트 확장은 무료인가요?
네. Raycast 스니펫은 생성할 수 있는 스니펫 수에 제한 없이 완전 무료입니다. 키워드 트리거, 자동 확장, 동적 자리표시자, 스니펫 그룹 모두 무료 플랜에서 작동합니다. Raycast Pro는 여러 Mac에서 스니펫을 동기화하는 클라우드 동기화를 추가하며, Teams 플랜은 조직을 위한 공유 스니펫 라이브러리를 지원합니다.
TextExpander 스니펫을 Raycast로 가져오려면 어떻게 하나요?
TextExpander 스니펫을 CSV 파일로 내보낸 다음 스니펫 설정에서 Raycast의 가져오기 기능을 사용하세요. CSV 열(축약어, 내용, 레이블)을 Raycast 필드에 매핑하고 가져온 스니펫을 검토하세요. 간단한 텍스트 스니펫은 깔끔하게 마이그레이션됩니다. TextExpander 특유의 폼 채우기 필드나 중첩 확장을 사용하는 스니펫은 수동 조정이 필요할 수 있습니다.
Raycast는 어떤 동적 자리표시자를 지원하나요?
Raycast 스니펫은 여러 동적 자리표시자를 지원합니다: 어떤 형식이든 현재 날짜를 위한 {date}와 {date:FORMAT}, 현재 시간을 위한 {time}과 {time:FORMAT}, 클립보드 내용 삽입을 위한 {clipboard}, 확장 후 커서 위치 설정을 위한 {cursor}, 무작위 UUID 생성을 위한 {uuid}. 이 자리표시자들은 강력한 템플릿을 위해 하나의 스니펫에 결합할 수 있습니다.
Raycast 텍스트 확장은 모든 앱에서 작동하나요?
Raycast 스니펫은 텍스트 입력을 받는 거의 모든 macOS 애플리케이션에서 작동합니다 — VS Code, IntelliJ 같은 코드 에디터, iTerm2, Warp 같은 터미널, 브라우저, 이메일 클라이언트, Slack, Notion 등. Raycast는 시스템 전체의 키 입력을 모니터링하고 일치 항목을 감지하는 즉시 키워드 트리거를 확장된 텍스트로 대체합니다.