EDYCJA: To jest ładna, gotowa aplikacja paska menu tutaj ( źródło github ) według tej odpowiedzi .
Zastanawiałem się, jak zrobić aplikację paska menu, jakie są wymagania, aby to zrobić?
Widziałem, że prosta aplikacja do paska menu miała otwierać linki za pomocą przeglądarki, chcę stworzyć coś podobnego.
To jest aplikacja, którą lubię robić podobnie.
Odpowiedzi:
NSStatusItem jest tym, czego szukasz. Dodaj również element LSUIElement o wartości 1 do swojej Info.plist, aby ukryć go przed Dockiem.
źródło
Uważam, że Popup Codebox jest świetnym punktem wyjścia. Jest gotowy do rozwidlenia na Githubie.
Chociaż działa dobrze, zauważają na swojej stronie ...
źródło
BitBar to aplikacja na GitHubie, która może „umieścić wszystko na pasku menu Mac OS X”.
Uruchamia powłokę lub inne wykonywalne skrypty (które nazywa Wtyczkami - zobacz wiele przykładów w repozytorium wtyczek ) i wyświetla wyniki na pasku menu. Możesz napisać własną wtyczkę i uruchomić ją po prostu dodając ją do „folderu wtyczek”. Oprócz wyświetlania informacji, może również interaktywnie uruchamiać predefiniowane skrypty bash z menu wtyczek, które zdefiniujesz.
Odkąd po raz pierwszy opublikowałem tę odpowiedź, jej popularność gwałtownie wzrosła (obecnie 52 współtwórców), a teraz istnieje nawet wersja do dystrybucji, za pomocą której można spakować własne wtyczki.
Bardzo prosty (nieinteraktywny) przykład pokazujący cenę Bitcoin na żywo:
źródło
Ponieważ Apple dodał
NSStatusBarButton
właściwość doNSStatusItem
Yosemite, możemy znacznie uprościć aplikację paska menu. Właśnie stworzyłem przykładowy projekt na githubie.https://github.com/taichino/PopupTest
źródło
FlyCut to kolejna fajna aplikacja open source, która to robi. (Na licencji MIT). Bardzo poręczny, używam go kilka razy dziennie.
Oto kod, który wydaje się być odpowiedni:
źródło
Mail Notifr to kolejna aplikacja Menubar typu open source. Pomogło mi to sporo, zwłaszcza gdy musiałem dowiedzieć się, jak zaimplementować otwieranie przy logowaniu. Dostępne również w App Store .
źródło