2014-09-12 46 views
7

İlk OS X uygulaması olan Yosemite için bir durum çubuğu uygulaması geliştirmeye çalışıyorum, ancak belgeyi aradığımda, NSStatusItem belgeleri hemen hemen tüm özelliklerin ve yöntemlerin var olduğunu söylüyor (ör. .title, .highlightMode ve .image) OS X 10.10'da kullanımdan kaldırılmıştır. OS X Yosemite'de durum çubuğu uygulaması nasıl geliştirilir?

Ben de Yosemite için bir durum çubuğu uygulaması oluşturmak nasıl merak ediyorum. Ben Dash gelenler dokümantasyon buldum ama Apple's documentation henüz kaldırılmış yapmaz garip. Ama acaba gerçi bunlar belgeleri güncelleştirmek için genellikle yavaş olduğunu biliyorum sonra nasıl ve nerede Dash var olanlar görünüşte güncel bilgiler ...

Yani doğru olan? Ve kullanımdan kaldırılırsa, Yosemite tarzı durum çubuğu geliştirme kaynaklarını nerede bulabilirim?

Ben Xcode 6.1 Beta ve Swift kullanın.

cevap

15

10.10'da, NSStatusItem yeni bir sınıfın bir örneği, NSStatusBarButtonNSButton devralan döndüren bir yeni button özelliğine sahiptir. Durum öğesinde özel bir görünüm ayarlamak yerine kullanılması gereken budur. Kullanımdan kaldırılan NSStatusItem yöntemleri, ilgili tuşa yönelir.

En güncel ve doğru belgeler için başlık dosyalarını (NSStatusItem.h ve NSStatusBarButton.h) bakın. Yayın öncesi sınıf referansları eksik görünüyor. 10.10 AppKit release notes'da bu değişikliklerin kısa ve dolaylı bir şekilde bahseder.

+2

Teşekkürler, bu çok yardımcı oldu. İlginç kısım, [NSStatusItem] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSStatusItem_Class/index.html) belgelerinin 'NSStatusBarButton'dan bahsetmemesidir. Sadece başlık dosyaları hakkında bilgi buldum. – Gonzo

+7

Çok teşekkürler! Bu çılgınca. Şubat 2015 ve belgeler hala güncellenmedi. – Alex