Skip navigation.
 
mlRe: Trapping user shutdown/logout/restart in Cocoa/Foundation tool
FROM : Jean-Daniel Dupas
DATE : Fri Jan 04 16:06:35 2008

Le 4 janv. 08 à 15:38, parag vibhute a écrit :

> Hi guys,
>
> I want to trap user user shutdown/logout/restart. For that I am using
> -(void)workspaceWillPowerOff:(NSNotification *)aNotification. But 
> for this,
> it is necessary to have dock icon of an application. I searched the 
> google &
> came to know that it is required to have dock icon to trap
> shutdown/restart/shutdown. My code is c++ code, but for  trapping
> shudown/restart/logout only, I am wrapping that C++ code in cocoa. I 
> have
> two questions:
> 1. Is there any other way to trap shutdown/restart/logout without 
> requiring
> to have type of project as Cocoa (i.e. either through Foundation 
> tool or
> like that).
> 2. Is there any way to trap shutdown/restart/logout in cocoa 
> application
> without requiring to have dock icon of an application?
>
> Please reply.
>
> Thanks,
> Palav


1. Look like you want to use IORegisterForSystemPower();
This is plain C so it works in command line tools and in Cocoa 
Application.
There is also a Q&A that explains how to use it http://developer.apple.com/qa/qa2004/qa1340.html

2. it probably works if you create a standard Cocoa Application and 
add the LSUIElement in the Info.plist.
See http://developer.apple.com/documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/PListKeys.html
  for details about this key.

Regards
Jean-Daniel_______________________________________________

Cocoa-dev mailing list (<email_removed>)

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:
http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>

This email sent to <email_removed>