使用Objective-C或任何Cocoa API以编程方式在Mac OS上创建新用户?

时间:2011-09-25 15:22:55

标签: objective-c macos cocoa

我正在尝试在我的应用程序中创建新用户。我知道可以使用dscl和NSTask.But是否有人知道如何使用任何Cocoa API,或者使用objective-c编程?在代码中,不使用bash命令,比如这里

sudo niutil -create / /users/newuser 
sudo niutil -createprop / /users/newuser uid 502
sudo niutil -createprop / /users/newuser gid 502
sudo niutil -createprop / /users/newuser realname "Longer Name"
sudo niutil -createprop / /users/newuser home "/Users/newuser "
sudo niutil -createprop / /users/newuser shell "/bin/tcsh"
sudo niutil -createprop / /users/sharedDir shell "Public"
sudo niutil -createprop / /users/newuser passwd "*"
sudo passwd newuser 
sudo ditto /System/Library/User\ Template/English.lproj /Users/newuser 
sudo chown -R newuser :group /Users/newuser

有人告诉我可以使用 Open Directory Framework ,但找不到有用的文档。感谢。

0 个答案:

没有答案