AppleScript-MCP 소개
AppleScript는 macOS의 자동화 및 제어를 위한 강력한 스크립팅 언어지만, 이를 활용하려면 상당한 지식이 필요합니다. AppleScript-MCP는 이러한 AppleScript를 활용하여 LLM(대형 언어 모델, Large Language Model)이 macOS 시스템을 직접 제어할 수 있도록 하는 MCP(Model Context Protocol) 서버입니다.
AppleScript-MCP를 사용하면 macOS에서 실행되는 AI 애플리케이션이 AppleScript를 통해 시스템 기능을 제어할 수 있도록 합니다. 또한, 이를 통해 AI는 파일을 관리하고, 시스템 설정을 변경하며, Finder와 상호작용하고, 알림을 전송하는 등의 작업을 수행할 수 있습니다. 기존에는 AppleScript를 직접 작성해야 했지만, AppleScript-MCP를 사용하면 LLM 모델이 JSON 명령을 통해 macOS 시스템을 쉽게 제어할 수 있습니다.
AppleScript-MCP의 주요 기능
-
캘린더 관리: 이벤트 생성, 일정 조회
명령어 설명 파라미터 add 일정 추가 title, startDate, endDate list 오늘의 일정 조회 없음 -
클립보드 조작: 복사, 붙여넣기, 지우기
명령어 설명 파라미터 set_clipboard 클립보드에 복사 content get_clipboard 현재 클립보드 내용 가져오기 없음 clear_clipboard 클립보드 초기화 없음 -
Finder와의 연동: 파일 검색, 미리보기
명령어 설명 파라미터 get_selected_files 선택된 파일 가져오기 없음 search_files 파일 검색 query, location (선택) quick_look 파일 미리보기 path -
시스템 알림 전송
명령어 설명 파라미터 send_notification 알림 전송 title, message, sound (선택) toggle_do_not_disturb 방해 금지 모드 토글 없음 -
시스템 제어: 볼륨 조정, 다크 모드 전환, 앱 실행 및 종료
명령어 설명 파라미터 volume 시스템 볼륨 조절 level (0-100) get_frontmost_app 현재 활성화된 앱 조회 없음 launch_app 애플리케이션 실행 name quit_app 애플리케이션 종료 name, force (선택) toggle_dark_mode 다크 모드 토글 없음 -
iTerm 터미널 통합: 명령 실행, 클립보드 붙여넣기
명령어 설명 파라미터 paste_clipboard 클립보드 내용 붙여넣기 없음 run 명령 실행 command, newWindow (선택)
향후 지원 예정 기능
-
메일 관리: 이메일 조회, 첨부 파일 저장, 요약, 전송
-
Safari 브라우저 연동: 페이지 열기, 내용 저장
-
메시지 전송 및 수신
-
미리알림 관리
-
메모 앱과 연동: 메모 작성 및 조회
라이선스
AppleScript-MCP 프로젝트는 MIT License로 공개 및 배포되고 있습니다.
AppleScript-MCP GitHub 저장소
더 읽어보기
-
AppleScript 공식 문서: Introduction to AppleScript Language Guide
-
MCP 프로토콜 문서: https://modelcontextprotocol.io
-
Notion MCP Integration: Notion API & Model Context Protocol 통합 프로젝트
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다.
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~