• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: StartupItems
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: StartupItems


  • Subject: Re: StartupItems
  • From: Kevin Van Vechten <email@hidden>
  • Date: Tue, 23 May 2006 11:54:56 -0700

On May 23, 2006, at 2:23 AM, Peter Seebach wrote:

Well, that suggests a way to resolve this fairly elegantly; just provide
a hook in plists for having services Do Something which causes other services
to run.


So, say, you add a tag like
	<key>StartupDone</key>
	<string>Gzornenplatzen</string>
in some plists, and in others, you have
	<key>StartupAfter</key>
	<string>Gzornenplatzen</string>

Bam. Nice generic way to put the "something happened and I want to be run"
*IN LAUNCHD WHERE IT BELONGS* rather than having all the applications sit
around inventing new notification methods and writing their own code.

Sure, but the issue you're overlooking is that there's no universal definition for when startup is done. Disk and network availability are events, like keystrokes. When do you know that keyboard input is done? You could possibly wait for the keyboard to be quiescent. You could alternatively look for a marker like newline. But you'll never get an EOF.


While I agree with you that sample code / libraries would be help applications approximate when startup is done (just like Libc provides line-buffered stdin), I disagree that this belongs in launchd itself (or keyboard device drivers).

Launchd triggers are unambiguous and discrete, there isn't really room for interpretation. Adding in keys like "StartupDone" changes that.

- Kevin
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: StartupItems
      • From: Lawrence Sica <email@hidden>
References: 
 >Re: StartupItems (From: email@hidden (Peter Seebach))

  • Prev by Date: OS X developer lists (was Re: StartupItems)
  • Next by Date: Re: StartupItems
  • Previous by thread: Re: StartupItems
  • Next by thread: Re: StartupItems
  • Index(es):
    • Date
    • Thread