Kısa cevap
Ne yazık ki Apple, üçüncü taraf menü çubuğu simgelerinin sürükle ve bırak işlevselliğini henüz etkinleştirmedi. Geliştirici tarafından tercihler sağlanmadan, bunları yeniden sıralamanın tek yolu, uygulamaları ilk önce açılanların sağda göründüğü belirli bir sırayla açmaktır. Bazen bazı satıcılar, simgeyi bir uçta veya diğer tarafta görünmeye zorlayan kod yazarak, konumu üzerinde sıfır kontrol sağlar.
Uzun cevap
OS X menü çubuğunda iki tür simge vardır:
- MenuExtra : Apple'ın kendi menü simgelerini geliştirmek için özel sınıfı.
- StatusItem : Üçüncü taraf geliştiricilerin menü simgeleri oluşturmaları için sağlanan bir sınıf.
MenuExtras
Apple'ın özel sınıfında aşağıdakiler de dahil olmak üzere bir dizi yerleşik avantaj vardır:
- Onları (bulucuda) çift tıklarsanız, menü çubuğuna yüklenir ve girişte otomatik olarak açılırlar.
- Onları (menü çubuğunda) komut tıklatarak yeniden sıralamak için sürükleyebilirsiniz.
- Bunları kaldırmak için komut çubuğunu tıklatıp çubuktan sürükleyebilirsiniz (dock öğelerine benzer).
Ne yazık ki Apple, üçüncü taraf MenuExtras'ın gelişimini resmi olarak onaylamıyor. Bunun nedeni, SystemUIServer'da eklenti olarak çalışması ve hatalı kodun işletim sisteminin çekirdek kısmında kararsızlığa neden olabilmesidir.
StatusItems
Geliştiriciler sınıfı, bu tür bir işlevi kutudan çıkarmaz (10.6 Snow Leopard'dan itibaren) ve maalesef şu anda ticari kullanıma izin veren açık kaynak sınıfları yoktur.
Bu nedenle, geliştiriciler genellikle genel oluşum sırasına göre aşağıdakileri yaparlar:
- Sorunu hep birlikte yoksay
- Önceden ayarlanmış bir konumu zorla
- Birkaç temel tercih sağlayın; veya
- MenuExtra işlevini çoğaltmak için kendi sınıflarını yazmalıdır
Kullanılabilir MenuExtras öğelerinin listesi için Finder'da şuraya gidin:
/System/Library/CoreServices/Menu Extras
Bakımlı ücretsiz ve ticari StatusItems listesi için şu adresi ziyaret edin:
Super OS X menü çubuğu öğeleri
Bu yardımcı olur umarım. :) M