Re: Login item not hidden
Re: Login item not hidden
- Subject: Re: Login item not hidden
- From: Jerry Krinock <email@hidden>
- Date: Thu, 09 Jun 2011 14:42:05 -0700
On 2011 Jun 09, at 10:43, Jens Alfke wrote:
> On Jun 9, 2011, at 4:10 AM, Leonardo wrote:
>
>> I just hope that the helper can launch the app as totally hidden, while a
>> user could still launch the app (on a different moment) as a non-hidden app.
>> Can I do that? I mean can the helper set the LaunchServices of the app on
>> the fly?
>
> Nope. LSUIElement is a read-only attribute of the app’s Info.plist file. You’ll need a separate app bundle with that key in its plist, or a bare executable, if you need code to run without a UI.
There may be another way. Some users prefer to run one of my apps as an LSUIElement, using only its Status Item (menulet). So I put LSUIElement in its Info.plist. When it launches, it looks for the Boolean "RunInBackground" key in user defaults and, if not found, it immediately invokes TransformProcessType() and the GUI appears.
Of course, that "RunInBackground" key had better be absent by default ;)
_______________________________________________
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