FSKitを利用しGitHubリポジトリをMac上に読み取り専用でマウントできるMacアプリ「GHFS」がリリース。

GHFS for GitHub 仕事効率化
記事内に広告が含まれています。This article contains advertisements.
スポンサーリンク

 AppleのFSKitを利用しGitHubリポジトリをMac上に読み取り専用でマウントできるMacアプリ「GHFS」がリリースされています。詳細は以下から。

GHFS

 Appleは2024年06月に開催したWWDC24でmacOSでサポートされていないファイルシステムを重大なインシデントが発生する可能性のあるカーネルレベル(Kext)ではなく、既存のユーザー空間で拡張できるフレームワークFSKitを発表し、2025年03月にリリースしたmacOS 15.4 Sequoiaから提供を開始しましたが、

FSKit

macOS 15.4 SequoiaでサポートされたFSKit

このFSKitを利用し、GitHubリポジトリを読み取り専用の仮想ファイルシステムとしてmacOSにマウントできるアプリ「GHFS」が新たにリリースされています。

GHFS for GitHub

GHFS is a macOS application that mounts your GitHub repositories as a read-only virtual filesystem using FSKit. Browse repository contents as if they were local directories

indragiek/GHFS: Mount GitHub repositories as a virtual read-only macOS filesystem – GitHub

GHFS

 GHFSを公開したのは米Sentry社でエンジニアリングディレクターをされているIndragie Karunaratneさんで、カーネル拡張(Kext)に依存するmacFUSEではなく、AppleのFSKit APIを利用しこのアプリ(機能拡張)を開発したそうで、

GHFSアプリを起動すると、GitHubリポジトリへのアクセス認証を求められるので、GitHubアカウントでサインインし、GitHubリポジトリの中からマウントしたいリポジトリとマウントパスを設定、

~/ghfs

デフォルトでは~/ghfsにマウント

最後にシステム設定アプリの[一般] → [ログイン項目と機能拡張] → [機能拡張 (カテゴリ別)] → [ファイルシステム機能拡張]の(i)マークをクリックし、[GHFS]を有効化します。

ファイルシステム機能拡張

ファイルシステム機能拡張

 これで指定したGitHubリポジトリがマウントされFinderから直接開けるようになり、GHFSの[Settings…] (…)では、マウントパスの変更やリポジトリのcloneを開始するトリガー(ファイル読込み時/ディレクトリ表示時)、更新間隔などを設定することが可能です。

GHFS

 GHFSのシステム要件はmacOS 26.4 Tahoe以降のIntel/Apple Silicon Macで、アプリは開発者署名とAppleの公証を取得し、ソースコードはMITライセンスで公式リポジトリに公開されているので、気になる方はチェックしてみて下さい。

コメント

タイトルとURLをコピーしました