.gitignore para macOS

44 regras de exclusão para macOS, prontas a copiar para o seu repositório.

Sistema operativo de secretária da Apple

O .gitignore completo para macOS

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 15:49:31 UTC
# Tecnologias: macOS

### macOS ###
# Definições de pastas do macOS (Desktop Services Store)
.DS_Store
# Ficheiros de bifurcação de recursos do macOS
.AppleDouble
.localized
# Ícone de pasta personalizado do macOS
.LSOverride
__MACOSX/
# Ficheiro de ícone personalizado do macOS (Icon^M)
Icon[
]
# Ficheiros de bifurcação de recursos do macOS
._*
# Histórico de versões do macOS
.DocumentRevisions-V100
# Serviço de eventos do sistema de ficheiros do macOS
.fseventsd
# Índice Spotlight do macOS
.Spotlight-V100
# Ficheiros temporários do macOS
.TemporaryItems
# Pasta do lixo do macOS
.Trashes
# Cache AppleDB do macOS
.AppleDB
# Ícone de volume do macOS
.VolumeIcon.icns
# Definições do ambiente de trabalho do macOS
.AppleDesktop
# Marcador Time Machine do macOS
.com.apple.timemachine.donotpresent
.com.apple.timemachine.supported
# Lixo de rede do macOS
Network Trash Folder
.PKInstallSandboxManager
# Elementos temporários do macOS
Temporary Items
.PKInstallSandboxManager-SystemSoftware
# Informações de disco AppleTalk do macOS
.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

O que estas regras de macOS ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

Geral

Padrão O que ignora
.DS_Store Definições de pastas do macOS (Desktop Services Store)
.AppleDouble Ficheiros de bifurcação de recursos do macOS
.localized Geral
__MACOSX/ Geral
.LSOverride Ícone de pasta personalizado do macOS
Icon[ ] Ficheiro de ícone personalizado do macOS (Icon^M)

Bifurcações de recursos

Padrão O que ignora
._* Ficheiros de bifurcação de recursos do macOS

Ficheiros e diretórios que podem aparecer na raiz de um volume

Padrão O que ignora
.DocumentRevisions-V100 Histórico de versões do macOS
.fseventsd Serviço de eventos do sistema de ficheiros do macOS
.Spotlight-V100 Índice Spotlight do macOS
.TemporaryItems Ficheiros temporários do macOS
.Trashes Pasta do lixo do macOS
.VolumeIcon.icns Ícone de volume do macOS
.com.apple.timemachine.donotpresent Marcador Time Machine do macOS
.com.apple.timemachine.supported Ficheiros e diretórios que podem aparecer na raiz de um volume
.PKInstallSandboxManager Ficheiros e diretórios que podem aparecer na raiz de um volume
.PKInstallSandboxManager-SystemSoftware Ficheiros e diretórios que podem aparecer na raiz de um volume
.hotfiles.btree Ficheiros e diretórios que podem aparecer na raiz de um volume
.vol Ficheiros e diretórios que podem aparecer na raiz de um volume
.file Ficheiros e diretórios que podem aparecer na raiz de um volume
.disk_label* Ficheiros e diretórios que podem aparecer na raiz de um volume
lost+found Ficheiros e diretórios que podem aparecer na raiz de um volume
.HFS+ Private Directory Data[ ] Ficheiros e diretórios que podem aparecer na raiz de um volume

Diretórios potencialmente criados numa partilha AFP remota

Padrão O que ignora
.AppleDB Cache AppleDB do macOS
.AppleDesktop Definições do ambiente de trabalho do macOS
Network Trash Folder Lixo de rede do macOS
Temporary Items Elementos temporários do macOS
.apdisk Informações de disco AppleTalk do macOS

Mac OS 6 a 9

Padrão O que ignora
Desktop DB Mac OS 6 a 9
Desktop DF Mac OS 6 a 9
TheFindByContentFolder Mac OS 6 a 9
TheVolumeSettingsFolder Mac OS 6 a 9
.FBCIndex Mac OS 6 a 9
.FBCSemaphoreFile Mac OS 6 a 9
.FBCLockFolder Mac OS 6 a 9

Sistema de quotas

Padrão O que ignora
.quota.group Sistema de quotas
.quota.user Sistema de quotas
.quota.ops.group Sistema de quotas
.quota.ops.user Sistema de quotas

TimeMachine

Padrão O que ignora
Backups.backupdb TimeMachine
.MobileBackups TimeMachine
.MobileBackups.trash TimeMachine
MobileBackups.trash TimeMachine
tmbootpicker.efi TimeMachine

Como utilizar este .gitignore para macOS

  1. Copie as regras de macOS acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de Sistema operativo

Ver todos os modelos de Sistema operativo