在我的Mac應用程序中,我一直在使用SMCopyAllJobDictionaries()
來檢查應用程序是否會在登錄時自動啓動。基本上,我得到所有登錄項的數組,並檢查我的Bundle ID是否在數組中。檢查應用程序是否是OS X優勝美地的登錄項目
此函數調用一直運行到小牛,但是是deprecated in Yosemite。根據Apple的說法,
此例程已被棄用,將在未來版本中刪除。將不會提供替代品。
但是,我怎樣才能在優勝美地做同樣的工作?我必須檢查我的應用程序是否在登錄項目列表中,以便正確顯示覆選框。我找不到Apple的相關文檔。
請注意,'LSSharedFileList'不再適用於啓用沙箱。另請參閱stackoverflow.com/a/12629184/284811。我需要對我的應用程序進行沙盒處理,因爲它是通過Mac App Store分發的。 – 2014-10-12 14:11:35
您不需要替換'SMCopyAllJobDictionaries',請參閱我的答案在這裏http://stackoverflow.com/questions/32546893/smcopyalljobdictionaries-and-smjobcopydictionary-is-deprecated-so-what-are-thei – 2016-06-07 08:49:57