2013-07-25 179 views
1

問題是我將我的應用程序添加到系統服務,並且工作正常,但現在,當我選擇文本時,轉到服務菜單並選擇我的應用程序系統會這樣說:Mac系統服務 - 應用程序「(null)」

「服務」xxx「無法使用,因爲應用程序」(null)「與計算機不兼容。

我修改了代碼,一切似乎都沒問題,而在bps結果中,我的應用看起來很好。

任何想法會發生什麼?

+0

我在正在處理的應用程序上看到相同的問題。您稍後能夠解決此問題嗎? –

回答

0

今天解決了一些嚴重的頭部劃傷後。顯然,您的包標識符的最後一部分和Info.plist文件中的服務設置中指定的「端口名稱」必須匹配。否則,你會得到這個奇怪的錯誤。

所以基本上,如果你有以下捆綁標識符:

com.yourcompany.yourapp 

NSPortName應該是yourapp。否則,你會得到「應用程序不兼容」的錯誤。

+0

我不確定這是真的。我遇到了同樣的問題,但這並未解決問題。此外,我過去的經歷並非如此。 – AriX

1

我能夠這樣做,以解決這個問題如下:

卸載和刪除有問題的應用程序的所有痕跡。

殺發射服務:/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Support/lsregister -kill

然後:

當重新安裝應用程序,確保它正在從DMG安裝。這是對我和同事造成問題的原因......不是從dmg安裝我們的應用程序。不知道爲什麼,但這爲我們固定。

相關問題