Ludovic Frank Gitignore

macOS 用 .gitignore

macOS 用の除外ルール 44 件。そのままリポジトリにコピーして使えます。

Apple のデスクトップ オペレーティング システム

macOS 用 .gitignore の完全版

# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 21:51:28 UTC
# 技術:macOS

### macOS ###
# macOS フォルダー設定 (デスクトップ サービス ストア)
.DS_Store
# macOS リソースフォークファイル
.AppleDouble
.localized
# macOS カスタム フォルダー アイコン
.LSOverride
__MACOSX/
# macOS カスタム アイコン ファイル (Icon^M)
Icon[
]
# macOS リソースフォークファイル
._*
# macOS のバージョン履歴
.DocumentRevisions-V100
# macOS ファイル システム イベント デーモン
.fseventsd
# macOS スポットライト インデックス
.Spotlight-V100
# macOS 一時ファイル
.TemporaryItems
# macOSのゴミ箱フォルダー
.Trashes
# macOS AppleDB キャッシュ
.AppleDB
# macOS のボリュームアイコン
.VolumeIcon.icns
# macOS デスクトップ設定
.AppleDesktop
# macOS タイム マシン マーカー
.com.apple.timemachine.donotpresent
.com.apple.timemachine.supported
# macOS ネットワークのゴミ箱
Network Trash Folder
.PKInstallSandboxManager
# macOS の一時アイテム
Temporary Items
.PKInstallSandboxManager-SystemSoftware
# macOS AppleTalk ディスク情報
.apdisk
.hotfiles.btree
.vol
.file
.disk_label*
lost+found
.HFS+ Private Directory Data[
]
Desktop DB
Desktop DF
TheFindByContentFolder
TheVolumeSettingsFolder
.FBCIndex
.FBCSemaphoreFile
.FBCLockFolder
.quota.group
.quota.user
.quota.ops.group
.quota.ops.user
Backups.backupdb
.MobileBackups
.MobileBackups.trash
MobileBackups.trash
tmbootpicker.efi

macOS のルールで除外されるもの

以下の各パターンと、.gitignore に含める理由を説明します。

一般的な

パターン 除外対象
.DS_Store macOS フォルダー設定 (デスクトップ サービス ストア)
.AppleDouble macOS リソースフォークファイル
.localized 一般的な
__MACOSX/ 一般的な
.LSOverride macOS カスタム フォルダー アイコン
Icon[ ] macOS カスタム アイコン ファイル (Icon^M)

リソースフォーク

パターン 除外対象
._* macOS リソースフォークファイル

ボリュームのルートに表示される可能性のあるファイルとディレクトリ

パターン 除外対象
.DocumentRevisions-V100 macOS のバージョン履歴
.fseventsd macOS ファイル システム イベント デーモン
.Spotlight-V100 macOS スポットライト インデックス
.TemporaryItems macOS 一時ファイル
.Trashes macOSのゴミ箱フォルダー
.VolumeIcon.icns macOS のボリュームアイコン
.com.apple.timemachine.donotpresent macOS タイム マシン マーカー
.com.apple.timemachine.supported ボリュームのルートに表示される可能性のあるファイルとディレクトリ
.PKInstallSandboxManager ボリュームのルートに表示される可能性のあるファイルとディレクトリ
.PKInstallSandboxManager-SystemSoftware ボリュームのルートに表示される可能性のあるファイルとディレクトリ
.hotfiles.btree ボリュームのルートに表示される可能性のあるファイルとディレクトリ
.vol ボリュームのルートに表示される可能性のあるファイルとディレクトリ
.file ボリュームのルートに表示される可能性のあるファイルとディレクトリ
.disk_label* ボリュームのルートに表示される可能性のあるファイルとディレクトリ
lost+found ボリュームのルートに表示される可能性のあるファイルとディレクトリ
.HFS+ Private Directory Data[ ] ボリュームのルートに表示される可能性のあるファイルとディレクトリ

リモート AFP 共有上に作成される可能性のあるディレクトリ

パターン 除外対象
.AppleDB macOS AppleDB キャッシュ
.AppleDesktop macOS デスクトップ設定
Network Trash Folder macOS ネットワークのゴミ箱
Temporary Items macOS の一時アイテム
.apdisk macOS AppleTalk ディスク情報

Mac OS 6 ~ 9

パターン 除外対象
Desktop DB Mac OS 6 ~ 9
Desktop DF Mac OS 6 ~ 9
TheFindByContentFolder Mac OS 6 ~ 9
TheVolumeSettingsFolder Mac OS 6 ~ 9
.FBCIndex Mac OS 6 ~ 9
.FBCSemaphoreFile Mac OS 6 ~ 9
.FBCLockFolder Mac OS 6 ~ 9

クオータ制

パターン 除外対象
.quota.group クオータ制
.quota.user クオータ制
.quota.ops.group クオータ制
.quota.ops.user クオータ制

TimeMachine

パターン 除外対象
Backups.backupdb TimeMachine
.MobileBackups TimeMachine
.MobileBackups.trash TimeMachine
MobileBackups.trash TimeMachine
tmbootpicker.efi TimeMachine

この macOS 用 .gitignore の使い方

  1. 上の macOS 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
  2. Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
  3. 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
  4. チーム全員で同じルールを共有できるよう、.gitignore をコミットします。

OS のほかの .gitignore テンプレート

OS の全テンプレートを見る