2011-11-21 15 views
6

Her zaman kök altında çalışan bir Mac OS X yardımcı uygulaması oluşturdum. Başka bir uygulama başlatmalıyım ama , root olarak değil. Mevcut oturum açmış kullanıcıdan başlatılmasını istiyorum (sudoed root değil).Geçerli Mac OS X kullanıcısı olarak işlem gerçekleştirme, root olarak değil

[NSTask launchedTaskWithLaunchPath:arguments:] ve diğer birçok yöntemi kullanmayı denedim, ancak bunların tümü, uygulamanızı başlatmak için kök ayrıcalıkları kullanıyor.

Uygulamamı, oturum açmış bir Mac OS X kullanıcısı olarak yardımcıdan nasıl başlatırım?

cevap

1

Authorization Services Programming Guide size yardımcı olabilir gibi görünüyor.

+2

Lütfen daha spesifik olun. Hangi bölümü doğrudan soruyu ele alıyor? –

+0

Unix'te, sürecin abidesini ayarlamak istersiniz, bu yüzden Mac ve euid için arama yaptım. Orada bir bölüm var ** Kök olarak bir alt-işlem yürütmekten bahseden bir Yardımcı Araç Olarak Kök ** olarak adlandırılıyor. Başka yoldan gidip gitmeyeceğini bilmiyorum, ama başlamak için bir yer. – dar512