← 소프트웨어 자료실
시스템 · 시스템 관리

macFUSE

macFUSE는 macOS에서 사용자 공간의 FUSE 파일 시스템을 실행하도록 연결하는 기반 소프트웨어다. 원격 저장소나 가상 볼륨을 파일 시스템으로 제공하는 별도 도구와 함께 사용하며, 개발자에게는 파일 시스템 구현용 라이브러리와 프레임워크를 제공한다.

어떤 사용자를 위한 프로그램인가

macFUSE가 필요한 저장소·암호화 앱을 사용하는 Mac 사용자와, 데이터를 폴더 및 파일 형태로 노출하려는 개발자가 주 대상이다. 공식 문서는 클라우드 저장소 연결, 투명한 암호화·복호화, macOS가 기본 지원하지 않는 볼륨 접근, 앱 전용 가상 볼륨을 활용 분야로 제시한다.

다만 이러한 기능을 macFUSE 단독으로 제공하는 것은 아니다. 설치 패키지에는 실행 구성 요소와 개발 도구가 들어 있으며, 실제 저장소에 연결하는 FUSE 파일 시스템은 따로 설치해야 한다.

지원 환경과 현재 배포 상태

2026년 10월 9일 확인한 공식 홈페이지의 안정 버전은 2026년 9월 7일 배포된 5.4.0이다. 지원 환경은 macOS 12 이상이며 Apple Silicon과 Intel Mac을 모두 대상으로 한다. 최신 배포와 수정 내역이 있어 지원 종료 제품으로 분류할 근거는 없다.

오래된 안내에 적힌 macOS 지원 범위를 최신 버전에 그대로 적용하면 안 된다. 공식 홈페이지가 별도로 안내하는 보관된 구형 파일 시스템 중에는 유지보수되지 않는 프로젝트도 있으므로, 함께 사용할 도구의 지원 상태도 검토해야 한다.

설치와 첫 작업 순서

먼저 사용할 앱이나 파일 시스템이 요구하는 macFUSE 버전과 백엔드를 확인한다. 이후 공식 홈페이지 또는 공식 GitHub Releases에서 배포 파일을 받아 열고 설치 프로그램을 진행한다. 공식 문서는 개발자가 관리하지 않는 패키지 관리자 배포본보다 공식 배포본을 권장한다.

다음으로 목적에 맞는 FUSE 파일 시스템을 별도 설치하고, 그 도구의 안내에 따라 저장소 주소·인증 정보·마운트 위치를 설정한다. 첫 연결에서는 작은 시험 파일로 목록 조회와 필요한 읽기·쓰기 동작을 확인한 뒤 실제 작업에 적용하는 편이 좋다.

백엔드에 따라 달라지는 설정

FSKit 백엔드는 사용자 공간에서 동작하므로 커널 확장이나 복구 모드의 보안 설정 변경이 필요 없다. 공식 시작 문서는 기반 FSKit API가 macOS 15.4부터 제공된다고 설명하며, 홈페이지는 macOS 26에서 지원되는 파일 시스템의 사용자 공간 실행을 강조한다. 실제 사용 가능 여부는 연결 도구의 대응도 확인해야 한다.

커널 백엔드를 사용하는 Apple Silicon Mac에서는 복구 모드에서 감소된 보안과 식별된 개발자의 커널 확장 관리 허용 설정이 필요할 수 있다. 이후 시스템 설정에서 확장을 허용하고 재시동한다. 공식 문서상 Gatekeeper나 시스템 무결성 보호를 끌 필요는 없다.

무료 사용과 상업적 배포의 차이

공식 배포본은 일반 사용자가 무료로 내려받아 사용할 수 있으며, 상업용 소프트웨어에 번들하거나 통합하는 경우에는 공식 문서가 유료 라이선스를 요구한다. 라이선스에는 상업용 소프트웨어에서 바이너리를 자동 다운로드하거나 설치하는 경우도 사전 서면 허가 대상으로 명시되어 있다.

커널 확장 등 일부 구성 요소는 공개 소스가 아니므로 전체를 오픈 소스 제품으로 소개하면 부정확하다. 함께 사용하는 저장소 앱이나 파일 시스템의 요금과 이용 조건은 별도로 확인해야 한다.

연결 실패 시 확인 순서

볼륨이 나타나지 않으면 먼저 macOS·macFUSE·연결 도구의 호환 버전과 실제 사용 백엔드를 확인한다. 커널 백엔드라면 확장 허용과 재시동 여부를 점검한다. 공식 시작 문서는 외장 볼륨에서 부팅하거나 가상 머신에서 실행하는 최근 macOS에 커널 확장 로딩 제약이 있다고 안내한다.

FSKit에서는 마운트 위치와 연결 도구의 지원 옵션을 확인한다. 백엔드 문서는 /Volumes 밖의 마운트와 일부 기능·옵션에 제약을 안내하지만, 후속 버전에서 개선된 항목도 있다. 따라서 오래된 제한 목록만으로 판단하지 말고 최신 릴리스 노트와 오류 메시지를 함께 확인한다.

실무 예시와 다른 도구의 선택 기준

예를 들어 서버의 작업 폴더를 Mac의 파일 경로로 접근해야 한다면 macFUSE와 별도 SSHFS를 조합하는 방식을 검토할 수 있다. 공식 SSHFS 문서는 SFTP를 이용한 원격 파일 시스템 마운트를 설명한다. 서버 접근 권한을 확인하고 시험 폴더를 연결한 뒤 필요한 파일 작업을 검증하는 순서다.

선택 기준은 파일 시스템으로 연결할 필요가 있는지다. 단순 전송이 목적이면 SFTP 전송 도구를, 기존 앱에서 볼륨 경로로 접근해야 하면 FUSE 기반 연결을 검토한다. 개발자는 기존 libfuse 코드 활용 여부와 macOS 전용 API 필요성을 비교하고, 백엔드는 설정 부담·필요 기능·성능 요구에 맞춰 선택한다.

공식 안내

주요 기능

  • 별도로 설치한 FUSE 파일 시스템을 macOS 볼륨으로 연결하는 실행 환경을 제공한다.
  • libfuse2와 libfuse3를 포함해 기존 FUSE 기반 파일 시스템의 macOS 대응을 지원한다.
  • Swift와 Objective-C 개발에 사용할 수 있는 객체 지향 macFUSE.framework API를 제공한다.
  • 커널 확장 기반 백엔드와 사용자 공간에서 동작하는 FSKit 백엔드를 제공한다.
  • 5.4.0에서는 마운트 실패 보고를 개선해 호출 프로그램과 스크립트가 연결 실패를 파악하기 쉬워졌다.
광고

관련 프로그램