PDA

View Full Version : command to logout user




Sunil
Nov 26, 2007, 10:01 AM
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
Nov 26, 2007, 11:28 AM
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
Nov 26, 2007, 11:55 AM
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.