Ben dokümantasyon ve SMJobBless örneği ve internette çeşitli tartışmalar okuma. Uygulamam şimdi SMJobBless()
'u kullanarak ayrıcalıklı bir yardımcı yükler, ancak yardımcı hiç çalışmıyor.SMJobSubmit() SMJobBless tarafından yüklenen ayrıcalıklı bir yardımcı çalıştırmak için kullanılabilir mi?
yardımcı tüm amacı bir Kext Uygulamama önemli bir bileşeni, her uygulama başlar yüklemektir. XPC aracılığıyla yardımcıya bağlanmaya çalışmanın yardımcıyı başlatacağını gösteren örnekler gördüm, ancak yardımcımı basit ve dilsiz tutmak istiyorum.
API doküman bir SMJobSubmit()
işlevi olduğunu göstermektedir. Bu tam olarak ne işe yarar? Daha önce SMJobBless()
tarafından yüklenen ayrıcalıklı yardımcıyı başlatmak için kullanabilir miyim?
launchd
ve Service Management Framework
ile ilgili tüm terimlerle karıştırıldım - örneğin, "RunAtLoad" plist seçeneği "iş yüklendiğinde işinizin bir kez başlatılıp başlatılmayacağını denetler". "Yükleme" ve "lansman" tam olarak nedir ve "korusun/yükle" ve "gönder" ile nasıl ilişkilidir?
bu konuda Peter'ın blog yazısı SMJobSubmit hakkında örnek kodlar ve daha fazla bilgi içerir: Bu konuda bir şey biliyor gibi gibi http://www.stairways.com/blog/2012-08-06-smjobsubmit –
, could http://stackoverflow.com/questions/11557026/smjobremove-succomes-but-plist-and-helper-tool-not-deleted adresine bir göz atın. – Joe