2009-12-17 42 views

回答

0

這是不可能的。
系統菜單附加功能通過SystemUIServer實現;一個實現這些特性的類應該與SystemUIServer交互,這意味着如果SystemUIServer代碼被改變了,那麼這個類也應該被改變。而不是創建一個新的類,最好使用蘋果使用的相同的類,這是沒有記錄的(並且可以隨時從Apple中更改)。

2

如果可能的話,市場上會有很多這樣的產品,因爲沒有人真的喜歡貧血的NSStatusItem API。

+0

這就是爲什麼一些菜單額外使用未記錄的類。我想知道的是,如果這樣做只是爲了避免重寫代碼,或者因爲無法編寫代碼,當命令鍵被按在左側菜單按鈕時,可以將菜單額外移動。 – kiamlaluno 2009-12-17 17:39:02

+0

我明白了這個問題。如果你可以找到一個不運行MenuCracker的額外的第三方菜單或者其他一些黑客來誘騙操作系統加載它,那麼你將有一個明確的答案。我個人從未見過一個,蘋果對此事的官方立場是它不應該是可能的。 – 2009-12-17 18:13:27

+1

它不是。狀態欄由SystemUIServer提供;因此,拖拽重新排序,拖拽添加和拖拽刪除菜單附加功能都只能由SystemUIServer實現。 – 2009-12-17 18:27:39

相關問題