맥 AI 작업환경 세팅 체크리스트: 권한·경로·자동실행 기준

맥미니 M4를 쓰면서 처음 기대한 것은 단순했다. 작은 컴퓨터 하나를 켜두고, 그 위에서 AI 도구와 자동화 도구를 계속 돌리면 작업이 꽤 편해질 것 같았다. 그런데 실제로 붙여보니 성능보다 먼저 막히는 부분이 있었다. 권한, 폴더 경로, 외장 SSD 연결, 자동 실행, 메시지 응답 조건 같은 것들이었다.
이 글은 Mac에 AI 작업환경을 붙일 때 확인한 기준을 정리한 노트다. 모델이 얼마나 빠른지보다, AI 도구가 어떤 파일을 읽을 수 있고 어떤 작업은 멈춰야 하는지 정해두는 일이 더 중요했다.
처음 생각했던 구성
처음에는 맥미니를 작은 작업 서버처럼 생각했다. 평소 쓰는 노트와 파일은 외장 SSD에 두고, AI 도구가 필요한 파일을 읽거나 정리하게 만드는 방식이다. 사람은 큰 방향을 정하고, AI는 파일 확인, 초안 작성, 로그 점검, 반복 작업을 맡는 구조를 기대했다.
- 맥미니는 계속 켜둔다.
- 작업 파일은 한 곳에 모은다.
- AI 도구는 필요한 파일만 읽는다.
- 반복 확인은 자동화한다.
- 결과는 다시 노트나 블로그 초안으로 남긴다.
겉으로는 단순하지만 실제로는 이 순서대로 되지 않았다. 파일 권한이 막히고, 외장 SSD 경로가 달라지고, 자동 실행 시점에는 사람이 눌러 넘기던 확인창이 그대로 멈춤 지점이 됐다.
성능보다 먼저 막힌 것은 권한이었다
AI 도구는 똑똑해도 macOS 권한 밖의 파일을 읽을 수 없다. 터미널, 브라우저, 자동화 도구, 음성 도구가 각각 다른 권한을 요구한다. 사람이 직접 실행할 때는 접근되는 폴더도, 백그라운드나 원격 명령으로 돌리면 막힐 수 있었다.
그래서 처음 세팅할 때는 모델 속도보다 권한 목록을 먼저 봤다. 전체 디스크 접근 권한이 필요한지, 다운로드·문서·외장 디스크 접근이 필요한지, 화면 기록이나 접근성 권한이 필요한지 나눠서 확인했다. 모든 권한을 한 번에 몰아주는 대신, 실제 작업에 필요한 범위만 열어두는 쪽이 낫다.
두 번째는 폴더 경로였다
맥에서 직접 볼 때와 자동화 도구가 볼 때 경로 표기가 달라질 수 있다. 외장 SSD, 클라우드 동기화 폴더, 프로젝트 작업 폴더가 섞이면 AI 도구가 “같은 파일”을 서로 다른 위치로 이해하기 쉽다. 작업 파일을 옮긴 뒤 이전 경로가 메모나 스크립트에 남아 있으면 더 헷갈린다.
해결은 화려하지 않았다. 자주 쓰는 작업 루트, 노트 루트, 공개하면 안 되는 비밀 파일 위치를 문서로 나눴다. AI에게 넘기는 지시서에는 상대 경로보다 실제 작업 기준 경로를 명확히 적었다. 경로가 불확실하면 글쓰기보다 파일 위치 확인을 먼저 하게 만들었다.
세 번째는 자동 실행 상태였다
사람이 보는 터미널에서는 작은 경고창 하나가 큰 문제가 아니다. 하지만 크론, launchd, 백그라운드 에이전트에서는 그 경고창이 작업 중단이 된다. Gemini CLI OAuth, workspace trust, 브라우저 로그인, 파일 접근 권한은 모두 자동 실행에서 다시 확인해야 할 항목이었다.
자동 실행을 붙일 때는 결과 파일과 실패 로그를 먼저 남기게 했다. 성공 여부를 메시지로만 받으면 나중에 복구하기 어렵다. 어떤 명령이 어떤 경로에서 실행됐고, 어떤 파일을 만들었는지 남아야 다음 수정이 가능했다.
네 번째는 도구별 역할 분리였다
Codex, OpenClaw, Hermes, Gemini를 한 덩어리로 보면 운영이 꼬인다. 코드를 고치는 도구, 로컬 작업을 이어주는 도구, 메시지로 지시를 받는 도구, 말투를 다듬는 도구를 구분해야 했다. 역할이 겹치면 실패했을 때 어느 층을 고쳐야 하는지 보이지 않는다.
FMNOTE 운영에서는 이 선을 더 중요하게 본다. 공개 글과 연결되는 작업은 실행 도구, 원고 도구, 검증 도구를 나눠야 한다. 그래야 링크가 바뀌었는지, HTML이 깨졌는지, 말투만 바뀌었는지 따로 볼 수 있다.
Mac AI 작업환경 세팅 체크리스트
- AI 도구가 접근해야 하는 폴더와 접근하면 안 되는 폴더를 먼저 나눈다.
- 터미널, 브라우저, 자동화 도구별 macOS 권한을 따로 확인한다.
- 외장 SSD와 클라우드 폴더 경로를 문서에 고정해둔다.
- 자동 실행 작업은 결과 파일과 실패 로그를 남기게 한다.
- OAuth, trust, 2단계 인증처럼 사람이 필요한 단계는 자동화 실패로 처리한다.
- 도구별 역할을 나누고, 한 도구에 모든 권한을 몰아주지 않는다.
운영 노트로 남긴 이유
Mac AI 작업환경은 한 번 설치하면 끝나는 세팅이 아니었다. 도구가 바뀌고, 계정 인증이 바뀌고, 작업 폴더가 늘어날 때마다 다시 확인해야 했다. 그래서 성능 비교보다 권한, 경로, 자동 실행 기준을 글로 남기는 편이 실제 운영에는 더 도움이 됐다.
이후 크론 작업에서 결과 파일을 남기는 방식은 AI 에이전트 크론 작업은 결과 파일부터 남겨야 덜 꼬인다에 정리했다. Gemini CLI가 자동 실행에서 멈추는 문제는 Gemini CLI OAuth 크론 오류 체크리스트에서 따로 다뤘다. AI 에이전트 기억 기준은 AI 에이전트 장기기억 설계 기준과 이어진다.
