> Le 3 avr. 2020 à 15:44, João Varela via Cocoa-dev <cocoa-dev@lists.apple.com> > a écrit : > > Hello, Laurent > > As far as I know, the documentation is still valid. > > I would start reading this: > > https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/DesigningDaemons.html#//apple_ref/doc/uid/10000172i-SW4-BBCBHBFB > > <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/DesigningDaemons.html#//apple_ref/doc/uid/10000172i-SW4-BBCBHBFB> > > and this: > > https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/DesigningDaemons.html#//apple_ref/doc/uid/10000172i-SW4-BBCBHBFB > > <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/DesigningDaemons.html#//apple_ref/doc/uid/10000172i-SW4-BBCBHBFB> > > and this: > > https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html#//apple_ref/doc/uid/10000123i-CH1-SW1 > > <https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/Introduction/Introduction.html#//apple_ref/doc/uid/10000123i-CH1-SW1> > > > macOS has a plethora of options, and that depends a lot on what you want to > achieve and the degree of security you need / you want to impose on the main > app and its helpers. > > Personally, I have an app bundle that look like this: > > MainApp.app/ > Contents/ > info.plist > MacOS/ > MainExecutable > Helpers/ > Helper1.app > Helper2.app > Library/ > LoginItems/ > LoginItem.app > Resources/ > … all resources here, including help and icon files > > I create different targets for the main app and for each helper and login > item and then use scripts to build the whole bundle
Out of curiosity, why are you using custom scripts and not simply some « Copy File » Build step to assemble the bundle ? _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com