Place code here that you want to share with non spm consuming apps. These are older apps that need to run on older systems down to 10.9 For more modern apps we can rely on SPM which is the future of modularity on swift. The code you place here will be visible to the BZSwift as well and thus to apps that can rely on that SPM. Things like the NSWorkspace_Extensions.h|mm are excluded from the SPM. But users of this code have to manually drop the files into their project. They do not get the love that you get from SPM. For now there are users of this code such as bzstatusitem and bzdoinstall_mac Klajd Deda May 30, 2024 Longer Discussion I’m having a hard time with macOS code share. We have so many good c++ libraries as well as shim or obj-c wrappers to a bunch of those. But where the c++ code is well defined ie: bzbase, the shim code is not. By shim code i mean Objective-C or Swift code that is used to implement mac centric apps. For example i want to share code from bzbmenu with the bzdoinstall. Where do i put that ? I’d rather use NSURL or NSString in mac specific code rather that CFURLRef or CFStringRef, or BzString In the Backblaze 11 app Daemon and I decided to create an SPM called LegacySource that does attach shim code to the c++ code and makes it available to Swift or Obj-C apps. However the SPM modularity requires macOS, 10.13 and greater. So once we get there we should have a discussion.