Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Sunil

macrumors newbie
Original poster
Oct 6, 2005
7
0
Hi Guys,

Can any body tell me what is the command to logout user from system?

I know the "reboot" and "shutdown" command but I don't know how to logout the user from system.

Previously I was using Carbon API "SendAppleEventToSystemProcess" to restart,shutdown and logout in my Cocoa application. But now I have mad one daemon now this API is not working in my daemon. So I m looking for system commands to achieve these things.

Thanks in advance.
Sunil.
 

kainjow

Moderator emeritus
Jun 15, 2000
7,958
7
I don't know why it wouldn't work. The AE event is kAELogOut. If the Carbon functions aren't working (are you linking against Carbon.framework?), you could always use NSTask/system() and call the AppleScript directly with osascript.
 

robbieduncan

Moderator emeritus
Jul 24, 2002
25,611
893
Harrogate
Is the daemon running as the user? Or as another user (non-root). I'd imagine the system would not let you log other users out unless you are the super user.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.