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