• 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: Faceless background app that uses NSAppleScript
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Faceless background app that uses NSAppleScript


  • Subject: Re: Faceless background app that uses NSAppleScript
  • From: Jason Coco <email@hidden>
  • Date: Thu, 16 Oct 2008 13:20:58 -0400


On Oct 16, 2008, at 13:15 , Scott Ribe wrote:

I need to write an app whose purpose is to drive other apps, using
NSAppleScript. No UI is needed. But I'm unclear on what kind of environment
needs to be set up in order for NSAppleScript to work. I suspect it needs at
least NSRunLoop event processing; I wonder if it might also need an
NSApplication around.


Past use of NSAppleScript has revealed that it's somewhat "quirky" about
event handling, in that what looks like a blocking synchronous call
(executeAndReturnError), seems to allow the event loop to keep processing
while it's waiting for a response.


And if it's too much of a pain in the neck, I'll just live with what I
already know how to do easily: a "GUI" that consists of a status window and
a "Quit" menu item ;-)

Add the LSUIElement key to the Info.plist and it will launch without a dock icon or a menu. You can then safely call
[NSApplication sharedApplication] from within your application to connect to the window server (so you can use AppKit and other
frameworks). Then just do [NSApp run] to start the run loop and the event loop and treat it like normal... no need to create a window (although you could load one if you
ever had a need to).


HTH, Jason

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

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

  • Follow-Ups:
    • Re: Faceless background app that uses NSAppleScript
      • From: Scott Ribe <email@hidden>
References: 
 >Faceless background app that uses NSAppleScript (From: Scott Ribe <email@hidden>)

  • Prev by Date: Re: Faceless background app that uses NSAppleScript
  • Next by Date: Re: Faceless background app that uses NSAppleScript
  • Previous by thread: Re: Faceless background app that uses NSAppleScript
  • Next by thread: Re: Faceless background app that uses NSAppleScript
  • Index(es):
    • Date
    • Thread