• 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: applicationShouldTerminate delegate does not work in Leopard
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: applicationShouldTerminate delegate does not work in Leopard


  • Subject: Re: applicationShouldTerminate delegate does not work in Leopard
  • From: Jean-Daniel Dupas <email@hidden>
  • Date: Thu, 17 Jan 2008 12:54:34 +0100


I'have just try with a background cocoa application on Leopard, and the Activity Moniter call SIGINT. But you cannot do anything in a signal handler, so it will not be helpfull.


static void sigtest(int arg) {
  printf("%s\n", __func__);
}

signal(SIGINT, sigtest);


Le 17 janv. 08 à 12:40, parag vibhute a écrit :

I implemented SIGTERM, SIGINT, SIGQUIT handler in cocoa application in main
function. They does not get called either my application has Dock icon or
not i.e. in both cases thoes handler does not get called. I observed this in
Tiger also.


Thanks,
Palav

On Jan 17, 2008 1:20 PM, Jens Miltner <email@hidden> wrote:


On 17.01.2008, at 07:41, parag vibhute wrote:

I tried to use it; but it(applicationWillTerminate) also does not
get called
if my application does not Dock icon.
In console log, I get following prints for
both(applicationWillTerminate &
applicationShouldTerminate) the cases:

17/01/08 12:07:25 PM com.apple.launchd[156]
([0x0-0x52052].com.yourcompany.test[374]) Exited abnormally: Interrupt


Any other solution??

Did you try installing a signal handler for the SIGTERM signal? Not sure whether your application is sent a quit appleevent if you don't have a dock icon, but if not, the OS will probably signal your app to terminate it... (make sure to read about what you're allowed to do in your signal handler!)

HTH,
</jum>




--

There are many things in your life that will catch your eye but only a few
will catch your heart....pursue those'.
_______________________________________________


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


_______________________________________________

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: applicationShouldTerminate delegate does not work in Leopard
      • From: Jens Miltner <email@hidden>
References: 
 >applicationShouldTerminate delegate does not work in Leopard (From: "parag vibhute" <email@hidden>)
 >Re: applicationShouldTerminate delegate does not work in Leopard (From: "Clint Shryock" <email@hidden>)
 >Re: applicationShouldTerminate delegate does not work in Leopard (From: "parag vibhute" <email@hidden>)
 >Re: applicationShouldTerminate delegate does not work in Leopard (From: Jens Miltner <email@hidden>)
 >Re: applicationShouldTerminate delegate does not work in Leopard (From: "parag vibhute" <email@hidden>)

  • Prev by Date: Re: applicationShouldTerminate delegate does not work in Leopard
  • Next by Date: Re: Can I use the CoreData AppDelegate for AppleScript enabling my Cocoa application
  • Previous by thread: Re: applicationShouldTerminate delegate does not work in Leopard
  • Next by thread: Re: applicationShouldTerminate delegate does not work in Leopard
  • Index(es):
    • Date
    • Thread