Re: Adding helper target to macOS app?
Re: Adding helper target to macOS app?
- Subject: Re: Adding helper target to macOS app?
- From: João Varela via Cocoa-dev <email@hidden>
- Date: Fri, 3 Apr 2020 14:44:12 +0100
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 and sign it properly using the
inside-out principle. To know then how to notarize this complex bundle, I
recommend my answer at Stack Overflow, because not even DTS could help me with
it. Only the documentation of WWDC was able to show me the light, so to speak:
https://stackoverflow.com/questions/53101626/how-to-notarize-an-app-bundle-containing-helpers-embedded-in-it
<https://stackoverflow.com/questions/53101626/how-to-notarize-an-app-bundle-containing-helpers-embedded-in-it>
HTH
J. Varela
>
> I?m looking for information about how to properly add a helper app to a macOS
> application. So far, I?ve found just piecemeal here and there about some
> parts, but nothing that is recent and documents the entire process. It seems
> that there are many moving parts, e.g. sandboxing, adding it to the login
> items, etc.
>
> Anyone knows some good references?
>
> Thanks in advance!
>
> -Laurent.
> --
> Laurent Daudelin
> email@hidden <mailto:email@hidden>
> Skype: LaurentDaudelin
> Logiciels N?m?sys Software
> http://www.nemesys-soft.com/ <http://www.nemesys-soft.com/>
>
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden