Bisakah saya mengubah urutan ikon non-apel di bilah menu MacBook saya?


13

Saya agak OCD dan suka ikon saya dalam urutan tertentu.

Saya hanya bisa menahan perintah + untuk memindahkan dan mengubah urutan ikon apel di bilah menu tapi itu tidak berfungsi untuk ikon lainnya.

Saya menyadari bahwa ini muncul di bilah menu sesuai urutannya tetapi saya memiliki sejumlah aplikasi yang ingin saya jalankan saat start-up dan satu ikon (snitch kecil) bahkan tidak terdaftar sebagai start-up barang.

Adakah yang punya ide?

OSX 10.6.2

Edit:

Apakah mungkin untuk menulis semacam skrip yang berjalan saat login? Mirip dengan file batch Windows. Tidak yakin bagaimana melakukan ini di sisi Mac.

File batch akan menjalankan program yang saya inginkan paling kanan, tunggu 10 detik dan jalankan program yang saya inginkan di posisi berikutnya dan seterusnya.

Adakah pakar Mac yang tahu bagaimana ini akan dilakukan?


Pertanyaan yang bagus ... tertarik untuk mencari tahu hal ini juga. Itu benar-benar harus dibangun ke dalam OS X, tapi saya pikir kita kurang beruntung.
Noldorin

Ini adalah built-in macOS Sierra 10.12 sekarang
Codler

Jawaban:


8

Saya dapat menjawab bagian tentang meluncurkan aplikasi secara berurutan ketika Anda login: pertama, buka AppleScript Editor dan buat skrip di sepanjang baris ini:

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

(untuk program apa pun yang sebenarnya ingin Anda luncurkan). Simpan skrip ini sebagai Aplikasi (defaultnya adalah simpan sebagai skrip, dalam hal ini skrip akan terbuka di editor alih-alih berjalan). Kemudian buka System Preferences, panel Akun, pilih akun Anda, pilih tab Item Login, dan seret script ke daftar item. Itu harus dilakukan.


Itu fantastis, berpikir saya terkejut belum ada yang menulis aplikasi pembantu untuk membantu pemesanan ulang. Luar biasa kami akhirnya mendapatkan semua solusi di satu tempat. :)
Matt Gardner

Terima kasih banyak - Hanya apa yang saya cari. Applescript sepertinya merupakan hal yang berharga untuk diketahui.
CT.

11

Jawaban singkat

Sayangnya Apple belum mengaktifkan fungsi drag and drop ikon menubar pihak ketiga. Tanpa preferensi yang disediakan oleh pengembang, satu-satunya cara untuk menyusun ulang adalah dengan membuka aplikasi dalam urutan tertentu, di mana yang dibuka terlebih dahulu akan muncul di sebelah kanan. Kadang-kadang beberapa vendor menulis kode yang memaksa ikon muncul di satu ujung atau yang lain, memberi Anda kendali nol atas posisinya.

Jawaban panjang

Ada dua jenis ikon di bilah menu OS X:

  • MenuExtra : Kelas privat Apple untuk mengembangkan ikon menu mereka sendiri.
  • StatusItem : Kelas yang disediakan untuk pengembang pihak ketiga untuk membuat ikon menu.

Menu Ekstra

Kelas pribadi Apple memiliki sejumlah fasilitas built-in, termasuk:

  • Jika Anda mengklik dua kali (di finder) mereka akan memuat di menu dan terbuka secara otomatis saat login.
  • Anda dapat mengeklik perintah (di menubar) dan menariknya untuk menyusun ulang.
  • Untuk menghapusnya, Anda dapat mengeklik perintah dan menariknya dari bilah (mirip dengan item dok).

Sayangnya Apple tidak secara resmi memberi sanksi terhadap pengembangan MenuExtras pihak ketiga. Alasan yang diberikan adalah bahwa mereka beroperasi sebagai plugin di SystemUIServer dan kode yang salah dapat menyebabkan ketidakstabilan di bagian inti dari sistem operasi.

StatusItems

Kelas untuk pengembang tidak menyediakan fungsionalitas seperti itu di luar kotak (pada 10.6 Snow Leopard) dan sayangnya saat ini tidak ada kelas open source yang mengizinkan penggunaan komersial.

Dengan demikian, pengembang biasanya melakukan hal berikut, sesuai urutan kejadian umum:

  • Abaikan masalah ini bersama-sama
  • Paksa posisi preset
  • Berikan beberapa preferensi dasar; atau
  • Harus menulis kelas mereka sendiri untuk menduplikasi fungsionalitas MenuExtra

Untuk daftar MenuExtras yang tersedia, navigasikan di Finder ke:

/System/Library/CoreServices/Menu Extras

Untuk daftar StatusItems yang bebas dan komersial, kunjungi:

Item menubar Super OS X

Semoga ini membantu. :) M


9

Bartender akan membiarkan Anda melakukan itu.

Pengungkapan: Saya adalah pengembang Bartender.


1
Harap ungkapkan afiliasi apa pun yang mungkin Anda miliki dengan produk: Lihat FAQ .
Daniel Beck

@Ben Setuju dengan Anda, dan ulasan aplikasi ini berjudul "Bartender membantu Anda mengendalikan ikon menu-bar" yang ditulis pada 13 November 2012 oleh Dan Miller untuk MacWorld akan menjelaskan lebih banyak tentang hal itu
Simon

@DanielBeck, terima kasih untuk kepala, saya tidak tahu itu diperlukan, tidak ada salahnya, saya telah mengedit jawaban saya untuk memasukkan pengungkapan yang menyatakan saya adalah pengembang.
Ben

Aplikasi luar biasa! Saya sangat suka fungsionalitas "memperluas" itu juga. Beberapa aplikasi tidak suka diklik Command + tetapi cukup mudah untuk memindahkan semua ikon lain di sekitarnya untuk mendapatkan hasil akhir yang sama.
Joel Mellon

Ini benar-benar melakukan persis apa yang diminta OP, saya pikir ini harus ditandai sebagai jawaban yang benar.
chris838

2

Terserah orang-orang yang membuat aplikasi untuk mengaktifkan fungsionalitas perintah-seret. Misalnya, iStat meter, seperangkat meter status menubar yang sangat populer, memiliki fungsionalitas seret perintah penuh.

Jika Anda tidak dapat melakukannya, kemungkinan karena pengembang aplikasi tidak menerapkan fungsi itu dengan benar.


1
Sebenarnya, itu karena Apple tidak mengizinkan pengembang pihak ketiga untuk mengimplementasikan fungsi itu.
Hasaan Chop

Sebenarnya, NSD, itu tidak benar. Anda benar-benar "diizinkan" untuk mengimplementasikan fungsionalitas itu, Apple tidak membuka kode yang mereka gunakan untuk built in MenuExtras. Anda tentu bisa menerapkannya sendiri (dan saya punya).
phoebus

1
Mari kita lihat apa yang telah Anda terapkan.
Hasaan Chop

2
Dan jangan katakan Menu iStat karena produk itu sangat jelas menggunakan MenuCracker untuk meretas jalannya ke SPI pribadi.
Hasaan Chop

1
Andalah yang mengklaim telah melakukannya melalui antarmuka publik, oleh karena itu beban pembuktian sepenuhnya menjadi milik Anda. Setiap orang dan ibu mereka dapat membaca dokumentasi NSStatusBar dan melihat bahwa itu tidak menyediakan cara pemesanan ulang.
Hasaan Chop

1

Saya juga sama. Sejauh yang saya tahu, aplikasi di menubar dipesan sesuai dengan urutan peluncurannya.

Karena semua aplikasi yang diluncurkan saat masuk (seharusnya) muncul di Item Masuk di bawah Pengguna & Grup di Preferensi Sistem, cukup atur urutan mulai untuk mencocokkan dengan bagaimana Anda ingin mereka muncul di menubar.

Bagi saya, tidak diperlukan aplikasi atau skrip pihak ketiga.


0

Saya tidak berpikir Anda bisa melakukan itu, setidaknya tanpa peretasan. Saya tahu bahwa beberapa aplikasi yang memiliki ikon menubar memiliki opsi dalam preferensi pada apakah mereka tampak lebih dekat ke kiri atau ke kanan. Selain dari, tidak tahu apa lagi yang bisa saya katakan tetapi semoga berhasil!


0

Saya percaya ini dimungkinkan karena saya dapat bergerak di sekitar iStat MenuBar saya, aplikasi menu bar. Saya akan mengirim email kepada pengembang iStat Menus dan melihat bagaimana dia melakukannya, atau mungkin untuk membuat aplikasi yang memungkinkan aplikasi lain melakukannya. Berikut adalah situs web pengembangnya: http://bjango.com/



0

MenuBar Rearranger memungkinkan Anda untuk mengatur ulang StatusItem di antara satu sama lain tetapi tidak memungkinkan Anda untuk mengatur ulang mereka di dalam MenuExtras milik Apple, atau utilitas bagian ketiga seperti Menu iStat yang meniru fungsi MenuExtras.

MenuExtras akan selalu muncul bersama dan terpisah dari StatusItems pada bilah menu. Jadi alat yang bagus ini hanya memberi Anda sedikit kendali atas penempatan ikon menu Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.