EDIT: Ini adalah aplikasi menubar siap pakai yang bagus di sini ( sumber github ) dengan jawaban ini .
Saya bertanya-tanya bagaimana cara membuat aplikasi menubar, apa persyaratan untuk itu?
Saya melihat aplikasi sederhana untuk menubar adalah membuka tautan menggunakan browser Anda, saya ingin membuat sesuatu yang mirip dengan itu.
Ini adalah aplikasi yang ingin saya buat serupa.
Jawaban:
NSStatusItem adalah apa yang Anda cari. Juga tambahkan LSUIElement dengan nilai string 1 ke Info.plist Anda untuk menyembunyikannya dari Dock.
sumber
Saya menemukan Popup Codebox sebagai titik awal yang bagus. Sudah matang untuk forking di Github.
Meskipun bekerja dengan baik, mereka mencatat di situs mereka ...
sumber
BitBar adalah aplikasi di GitHub yang dapat "Masukkan apa saja di bilah menu Mac OS X".
Ini menjalankan shell atau skrip yang dapat dieksekusi lainnya (yang disebut Plugins - lihat banyak contoh di repo plugins ) dan menampilkan hasilnya di bilah menu. Anda dapat menulis plugin sendiri dan menjalankannya hanya dengan menambahkannya ke 'folder Plugins'. Selain menampilkan informasi, ia juga dapat menjalankan skrip bash yang telah ditentukan sebelumnya secara interaktif dari menu plugin yang Anda tentukan.
Sejak saya pertama kali memposting jawaban ini popularitasnya telah meledak (52 kontributor saat ini) dan sekarang bahkan ada versi yang dapat didistribusikan dengan mana Anda dapat mengemas plugin Anda sendiri.
Contoh sangat sederhana (non-interaktif) untuk menunjukkan harga Bitcoin langsung:
sumber
Karena Apple menambahkan
NSStatusBarButton
propertiNSStatusItem
di Yosemite, kita dapat mengimplementasikan aplikasi menubar dengan lebih mudah. Saya baru saja membuat proyek sampel di github.https://github.com/taichino/PopupTest
sumber
FlyCut adalah aplikasi open source lain yang bagus untuk melakukan ini. (Dilisensikan MIT.) Sangat berguna juga, saya menggunakannya beberapa kali sehari.
Berikut ini beberapa kode yang sepertinya relevan:
sumber
Mail Notifr adalah aplikasi Menubar open source lainnya. Itu membantu saya banyak, terutama ketika saya perlu mencari cara menerapkan open pada login. Juga tersedia di App Store .
sumber