Things building and shipping a Mac app cost us to learn, written down so the next person does not pay for them again.
-
SwiftPM's Bundle.module crashes your Mac app on every machine but yours
A signed, notarized, tested build died on launch for every customer, because SwiftPM's resource accessor falls back to a path that exists only on your own Mac.
-
Your Mac app thinks the external drive is full
volumeAvailableCapacityForImportantUsage returns 0 on exFAT, FAT, NTFS and SMB — not nil. Read it as a full disk and every write is refused.