FUSE-T
FUSE-T는 macOS에서 커널 확장 없이 FUSE 기반 파일시스템을 구동하는 라이브러리와 실행 환경이다. SSHFS 같은 연결 도구의 기반으로 쓰거나, 개발자가 사용자 공간 파일시스템을 구현·이식할 때 사용한다. 자체적으로 원격 저장소를 연결하는 완성형 앱은 아니다.
누가 사용하는 프로그램인가
FUSE-T는 저장소를 일반 폴더처럼 접근하게 만드는 FUSE 파일시스템의 기반이다. 원격 폴더를 연결하려는 사용자는 FUSE-T 대응 SSHFS 같은 별도 도구가 필요하고, 개발자는 제공되는 헤더·라이브러리·실행 환경을 이용한다.
공식 README에 따르면 파일시스템의 마운트 요청을 받아 백엔드를 실행하고 macOS의 마운트 흐름에 연결한다. 따라서 설치만으로 새로운 드라이브가 자동 생성되지는 않는다.
지원 macOS와 버전 검토
공식 1.2.6 배포 기록에는 설치 최소 요구 조건이 macOS 13.0 이상으로 명시돼 있다. FSKit은 macOS 26 이상에서만 사용할 수 있으며, 도입 당시에는 실험적 기능으로 안내됐다.
2026년 10월 9일 확인한 GitHub 배포 페이지의 최신 표시는 1.2.9다. 이 버전에는 macOS 27 호환성 수정이 기재돼 있지만 모든 조합의 동작을 보장하는 뜻은 아니다. 지원 종료 공지는 확인되지 않았고 최근 배포가 확인된다. 홈페이지는 여전히 1.2.0, README 다운로드 링크는 1.2.6을 가리키므로 설치 파일은 공식 Releases의 버전을 대조해야 한다.
설치와 첫 작업 순서
먼저 macOS 버전과 사용할 파일시스템 도구의 FUSE-T 지원 여부를 확인한다. 공식 배포 페이지의 설치 패키지를 선택하거나, 공식 홈페이지가 안내하는 Homebrew 명령인 brew install macos-fuse-t/homebrew-cask/fuse-t를 이용한다.
원격 폴더 연결이 목적이면 공식 README의 brew install macos-fuse-t/homebrew-cask/sshfs-fuse-t로 대응 SSHFS를 준비한다. 본인 소유의 마운트 폴더를 만든 뒤 서버 계정과 경로를 지정해 연결하고, 파일 목록과 작은 파일의 읽기를 먼저 확인한다. 작업 후에는 umount로 해제한다. FSKit을 선택할 경우 /Applications의 fuse-t.app 안내에 따라 확장을 활성화하고 backend=fskit 옵션을 지정한다.
실무에서 활용하는 예
예를 들어 개발 서버의 로그를 Mac의 분석 도구로 살펴볼 때 FUSE-T 대응 SSHFS로 서버 폴더를 연결할 수 있다. 명령 형태는 sshfs user@host:/path ~/server-files이며 계정·서버·경로는 실제 환경에 맞춘다. FUSE-T는 마운트 기반을, SSHFS는 SSH 파일 전송 프로토콜을 통한 원격 접근을 담당한다.
조회 업무라면 읽기 전용 옵션을 검토하고, 연결 후 필요한 로그만 열어 분석하는 순서가 적절하다. 이는 공식 문서에 근거한 활용 예이며 설치하거나 직접 사용해 본 결과는 아니다.
무료 이용과 기능 제약
홈페이지는 개인 사용 무료와 제품 탑재·배포용 상용 라이선스를 안내한다. 별도 License.txt는 바이너리 배포판의 비상업적 사용을 무료로 규정하고, 상업적 사용 또는 상용 소프트웨어 번들에는 공급업체가 상용 라이선스를 취득하도록 명시한다. 업무용 배포는 홈페이지의 짧은 문구만으로 판단하지 않는 편이 좋다.
기술적 제약도 있다. 공식 Wiki에 따르면 변경 알림은 SMB에서 지원되고 NFS·FSKit에서는 지원되지 않는다. IOCTL·BMAP·FALLOCATE 호출도 미지원 목록에 있으며, NFS·SMB에서는 접근 시각과 수정 시각을 따로 설정하는 데 제약이 있다.
문제가 생겼을 때 확인 순서
폴더 접근 시 Operation not permitted가 나오면 먼저 시스템 설정의 개인정보 보호 및 보안 → 파일 및 폴더에서 해당 터미널 앱의 네트워크 볼륨 접근 권한을 확인한다. 공식 README가 안내하는 점검 항목이다.
기존 macFUSE용 실행 파일이 작동하지 않으면 FUSE-T 대응 빌드인지 확인한다. 설치 패키지가 macFUSE 공유 라이브러리를 덮어쓰지는 않으며, 공식 FAQ는 FUSE-T 라이브러리에 연결해 다시 컴파일하는 방식을 권장한다. 이후 사용 백엔드와 옵션을 확인하고, NFS 문제는 디버그 모드의 ~/Library/Logs/fuse-t 로그를 살펴본다.
다른 도구와 선택 기준
macFUSE와의 선택은 실제로 사용할 앱이 어느 실행 환경을 지원하는지부터 판단한다. FUSE-T는 커널 확장이 필요 없는 구성을 원하는 경우 검토할 수 있지만, API 호환성이 기존 바이너리의 자동 호환을 의미하지는 않는다.
SSHFS는 원격 연결을 담당하므로 FUSE-T와 함께 사용하는 도구다. 서버 폴더 연결이 목적이면 대응 SSHFS를 선택하고, 자체 파일시스템 개발이 목적이면 FUSE-T 라이브러리를 검토한다. 변경 알림이나 특수 파일 호출이 필요한 프로젝트는 백엔드별 지원 범위를 먼저 대조해야 한다.
공식 안내
- Fuse-T | Kext-less FUSE for macOS · 확인 2026-10-09
- macos-fuse-t/fuse-t — README · 확인 2026-10-09
- Home — FUSE-T Wiki · 확인 2026-10-09
- 1.2.9 Release · 확인 2026-10-09
- 1.2.6 Release · 확인 2026-10-09
- 1.1.0 Release — FSKit 지원 안내 · 확인 2026-10-09
- FUSE-T License.txt · 확인 2026-10-09
- macos-fuse-t/sshfs — README · 확인 2026-10-09
주요 기능
- 커널 확장 없이 사용자 공간에서 FUSE 요청을 처리하고 macOS의 마운트 기능과 연결한다.
- NFSv4·SMB3 백엔드를 제공하며, macOS 26 이상에서는 FSKit 백엔드도 선택할 수 있다.
- FUSE 헤더와 라이브러리를 제공해 기존 macFUSE 기반 프로젝트의 이식을 지원한다.
- 읽기 전용 마운트, Finder 볼륨 이름 지정, Finder에서 숨기기 등의 옵션을 제공한다.
- 1.2.9에서 ._ 파일 생성을 막는 noappledouble과 SMB 마운트용 nobonjour 옵션이 추가됐다.
관련 프로그램
miniforge
github.com
Miniforge는 conda-forge를 기본 패키지 저장소로 설정한 최소 설치 배포판이다. conda와 mamba를 제공하며, 필요한 라이브러리를 추가하고 프로젝트마다 독립된 실행 환경을 만들 수 있다. macOS에서 Python 데이터 분석이나 개발 환경을 직접 구성하려는 사용자에게 적합하다.
GitHub Desktop
desktop.github.com
GitHub Desktop은 Git 저장소의 변경 비교, 커밋, 브랜치 관리와 원격 동기화를 그래픽 화면에서 수행하는 무료 오픈 소스 앱이다. GitHub와 GitHub Enterprise 연동에 초점을 두며, macOS와 Windows에서 사용할 수 있다.
Postman
postman.com
Postman은 API 요청 전송, 응답 검사, 테스트 자동화와 협업을 제공하는 API 개발 플랫폼입니다. macOS의 Intel·Apple Silicon을 지원합니다.
Proxyman
proxyman.com
Proxyman은 앱과 서버 사이의 HTTP·HTTPS 요청과 응답을 수집하고, 내용을 검사하거나 시험용 응답으로 바꾸는 네트워크 디버깅 프록시다. macOS에서 웹·모바일 앱의 API 오류를 추적하는 개발자와 QA 담당자에게 적합하다.
OpenCode
opencode.ai
OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.
Maccy
maccy.app
Clipboard manager