diff --git a/.gitignore b/.gitignore
index 2dd36c80789a3b38ea05fd319e84cdfdd7007e88..6ff2c46dc3022174a784ff45fefe20e94739a120 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,4 +37,31 @@ out/
 .vscode/
 
 ### SQLite ###
-dev.db
\ No newline at end of file
+dev.db
+
+# General
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon

+
+# Thumbnails
+._*
+
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk