MacBook'umun menü çubuğundaki elma olmayan simgelerin sırasını değiştirebilir miyim?


13

Daha ziyade OKB ve simgelerimi belirli bir sırayla beğeniyorum.

Menü çubuğundaki elma simgelerinin sırasını değiştirmek ve değiştirmek için command + tuşunu basılı tutabilirim, ancak bu diğer simgeler için çalışmaz.

Bunların menü çubuğunda çalıştıkları sırayla göründüğünü fark ettim ama başlangıçta çalıştırmak istediğim belirli sayıda uygulamam var ve bir simge (küçük snitch) başlangıç ​​olarak listelenmiyor öğe.

Herhangi bir fikri olan var mı?

OSX 10.6.2

Düzenle:

Girişte çalışan bir tür komut dosyası yazmak mümkün müdür? Windows toplu iş dosyasına benzer. Mac tarafında bunu nasıl yapacağınızdan emin değilim.

Toplu iş dosyası en sağda istediğim programı çalıştırır, 10 saniye bekler ve bir sonraki konumda istediğim programı çalıştırır vb.

Herhangi bir Mac uzmanı bunun nasıl yapılacağını biliyor mu?


Güzel soru ... bunu kendim de anlamaya hevesliyim. Gerçekten OS X'in içine yerleştirilmiş olmalı, ama bence şansımız yok.
Noldorin

Yanıtlar:


8

Giriş yaptığınızda sırayla uygulamaları başlatma kısmına cevap verebilirim: ilk olarak, AppleScript Editor'ü açın ve şu satırlar boyunca bir komut dosyası oluşturun:

tell application "Address Book" to activate
delay 10
tell application "Chess" to activate

(gerçekten başlatmak istediğiniz programlar için). Bu komut dosyasını Uygulama olarak kaydedin (varsayılan olarak komut dosyası olarak kaydetmektir, bu durumda çalıştırılmak yerine düzenleyicide açılır). Ardından Sistem Tercihleri, Hesaplar bölmesini açın, hesabınızı seçin, Giriş Öğeleri sekmesini seçin ve komut dosyasını öğe listesine sürükleyin. Bunu yapmalı.


Bu harika, hiç kimsenin yeniden sıralamaya yardımcı olacak bir yardımcı uygulama yazmamış olmasına şaşırdım. Sonunda tüm çözümleri tek bir yerde buluyoruz. :)
Matt Gardner

Çok teşekkürler - Tam aradığım şey. Applescript bilmek değerli bir şey gibi görünüyor.
CT.

11

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


9

Barmen bunu yapmana izin verecek.

Açıklama: Ben Bartender'ın geliştiricisiyim.


1
Lütfen ürünle ilgili herhangi bir bağlantınızı açıklayın: SSS bölümüne bakın .
Daniel Beck

@ Ben seninle aynı fikirde, ve MacWorld için Dan Miller tarafından 13 Kasım 2012 tarihinde yazılmış "Barmen menü çubuğu simgeleri kontrol altına almak yardımcı olur" başlıklı bir daha gözden geçirme hakkında daha fazla açıklayacaktır
Simon

@DanielBeck, heads up için teşekkürler, bunun gerekli olduğunu bilmiyordum, hiçbir zarar amaçlanmadı, cevabımı geliştirici olduğumu belirten bir açıklama içerecek şekilde düzenledim.
Ben

Müthiş uygulaması! Ben de onun "genişletme" işlevselliğini gerçekten seviyorum. Birkaç uygulama Command + tıklanmasını sevmez, ancak aynı sonucu elde etmek için diğer tüm simgeleri hareket ettirmek yeterince kolaydır.
Joel Mellon

Bu gerçekten OP'nin istediği şeyi yapıyor, bence bu doğru cevap olarak işaretlenmeli.
chris838

2

Bu, komut sürükleme işlevini etkinleştirmek için uygulamaları yapan kişilere bağlıdır. Örneğin, çok popüler bir menubar durum ölçer seti olan iStat ölçüm cihazları tam komut sürükleme işlevine sahiptir.

Bunu yapamıyorsanız, büyük olasılıkla uygulama geliştiricileri bu işlevi düzgün bir şekilde uygulamadılar.


1
Aslında, Apple üçüncü taraf geliştiricilerin bu işlevselliği uygulamasına izin vermiyor.
Hasaan Chop

Aslında NSD, bu doğru değil. Bu işlevselliği uygulamanıza kesinlikle "izin veriliyor", Apple yerleşik MenuExtras için kullandıkları kodu açmıyor. Kesinlikle kendiniz uygulayabilirsiniz (ve ben var).
phoebus

1
Bakalım ne uyguladın.
Hasaan Chop

2
Ve iStat Menüler demeyin, çünkü bu ürün özel SPI'lara girmek için MenuCracker'ı çok açık bir şekilde kullanıyor.
Hasaan Chop

1
Bunu kamusal arayüzler aracılığıyla yaptığınızı iddia eden sizsiniz, bu nedenle ispat yükü tamamen size aittir. Herkes ve anneleri NSStatusBar belgelerini okuyabilir ve yeniden sıralamanın bir yolu olmadığını görebilir.
Hasaan Chop

1

Ben de aynıyım. Anlayabildiğim kadarıyla, menü çubuğundaki uygulamalar başlatma sıralarına göre sıralanır.

Oturum açıldığında başlatılan (olması gerekiyor) Sistem Tercihleri'ndeki Kullanıcılar ve Gruplar altındaki Oturum Açma Öğeleri'nde göründüğünden, başlangıç ​​sırasını menü çubuğunda görünmelerini istediğiniz şekilde eşleştirmek için ayarlamanız yeterlidir.

Benim için çalışıyor, üçüncü taraf uygulamaları veya komut dosyası gerektirmiyor.


0

Bunu yapabileceğini sanmıyorum, en azından hack yapmadan değil. Menü çubuğu simgelerine sahip bazı uygulamaların, sola veya sağa daha yakın görünme tercihlerinde seçeneklere sahip olduğunu biliyorum. Dışında, başka ne diyebilirim ama iyi şanslar bilmiyorum!


0

İStat MenuBar, menü çubuğu uygulamalarımda hareket edebildiğim için mümkün olduğuna inanıyorum. İStat Menus geliştiricisine e-posta gönderirim ve nasıl yaptığını görürüm, ya da belki diğer uygulamaların yapmasına izin verecek bir uygulama oluştururdum. Geliştiricinin web sitesi: http://bjango.com/



0

MenuBar Yeniden Düzenleyici, StatusItems'i birbirleri arasında yeniden düzenlemenize izin verir, ancak bunları Apple'ın kendi MenuExtras'ında veya MenuExtras işlevselliğini taklit eden iStat Menüler gibi üçüncü bölüm yardımcı programlarında yeniden düzenlemenize izin vermez.

MenuExtras her zaman birlikte görünür ve menü çubuğundaki StatusItems'ten ayrıdır. Bu şık araç, menü simgesi yerleşimi üzerinde size yalnızca bir miktar kontrol sağlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.