Kann ich die Reihenfolge der Symbole in der Menüleiste meines MacBook ändern, die keine Apfelsymbole sind?

13

Ich bin eher OCD und mag meine Icons in einer bestimmten Reihenfolge.

Ich kann einfach Befehlstaste + gedrückt halten, um die Reihenfolge der Apfelsymbole in der Menüleiste zu ändern, aber das funktioniert nicht für die anderen Symbole.

Mir ist klar, dass diese in der Menüleiste in der Reihenfolge angezeigt werden, in der sie ausgeführt werden, aber ich habe eine bestimmte Anzahl von Apps, die ich beim Start ausführen möchte, und ein Symbol (kleiner Schnatz) ist nicht einmal als Start aufgeführt Artikel.

Hat jemand irgendwelche Ideen?

OSX 10.6.2

Bearbeiten:

Ist es möglich, ein Skript zu schreiben, das bei der Anmeldung ausgeführt wird? Ähnlich wie bei einer Windows-Batchdatei. Ich bin mir nicht sicher, wie ich das auf der Mac-Seite machen soll.

Die Batch-Datei würde das Programm ausführen, das ich am weitesten rechts haben wollte, 10 Sekunden warten und das Programm ausführen, das ich an der nächsten Position haben wollte und so weiter.

Wissen Mac-Experten, wie das gemacht wird?

CT.
quelle
Gute Frage ... wollte das auch selbst herausfinden. Es sollte eigentlich in OS X eingebaut werden, aber ich denke, wir haben Pech.
Noldorin
Es ist MacOS Sierra 10.12 jetzt
eingebaut

Antworten:

8

Ich kann den Teil über das Starten von Anwendungen in der angegebenen Reihenfolge beantworten, wenn Sie sich anmelden: Öffnen Sie zuerst den AppleScript-Editor und erstellen Sie ein Skript wie folgt:

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

(Für alle Programme, die Sie tatsächlich starten möchten). Speichern Sie dieses Skript als Anwendung (standardmäßig wird es als Skript gespeichert. In diesem Fall wird es im Editor geöffnet und nicht ausgeführt). Öffnen Sie dann die Systemeinstellungen, den Bereich "Konten", wählen Sie Ihr Konto aus, wählen Sie die Registerkarte "Anmeldeobjekte" und ziehen Sie das Skript in die Objektliste. Das sollte es tun.

Gordon Davisson
quelle
Das ist fantastisch, dachte ich bin überrascht, dass noch niemand eine Helfer-App geschrieben hat, um bei der Nachbestellung zu helfen. So großartig, dass wir endlich alle Lösungen an einem Ort haben. :)
Matt Gardner
Vielen Dank - Genau das, wonach ich gesucht habe. Applescript scheint eine wertvolle Sache zu sein.
CT.
11

Kurze Antwort

Leider hat Apple die Drag-and-Drop-Funktion von Menüleisten-Symbolen von Drittanbietern noch nicht aktiviert. Ohne die vom Entwickler angegebenen Einstellungen können Sie diese nur neu anordnen, indem Sie die Apps in einer bestimmten Reihenfolge öffnen. Die zuerst geöffneten Apps werden rechts angezeigt. Gelegentlich schreiben einige Hersteller Code, der das Symbol zwingt, an dem einen oder anderen Ende zu erscheinen, sodass Sie die Position nicht mehr kontrollieren können.

Lange Antwort

Es gibt zwei Arten von Symbolen in der OS X-Menüleiste:

  • MenuExtra : Apples Privatklasse, um eigene Menüsymbole zu entwickeln.
  • StatusItem : Eine Klasse, mit der Entwickler von Drittanbietern Menüsymbole erstellen können.

MenuExtras

Apples Privatklasse bietet eine Reihe von Vorteilen:

  • Wenn Sie darauf doppelklicken (im Finder), werden sie in die Menüleiste geladen und beim Anmelden automatisch geöffnet.
  • Sie können sie per Befehlstaste anklicken (in der Menüleiste) und durch Ziehen neu anordnen.
  • Um sie zu entfernen, können Sie mit gedrückter Befehlstaste auf sie klicken und sie von der Leiste ziehen (ähnlich wie beim Andocken von Objekten).

Leider genehmigt Apple die Entwicklung von MenuExtras von Drittanbietern nicht offiziell. Der Grund dafür ist, dass sie als Plugins im SystemUIServer fungieren und fehlerhafter Code zu Instabilität in einem Kernteil des Betriebssystems führen kann.

StatusItems

Die Entwicklerklasse bietet diese Funktionalität nicht sofort (ab 10.6 Snow Leopard) und leider gibt es derzeit keine Open-Source-Klassen, die eine kommerzielle Nutzung erlauben.

Daher gehen Entwickler in der Regel in der Reihenfolge ihres allgemeinen Auftretens wie folgt vor:

  • Ignorieren Sie das Problem alle zusammen
  • Erzwinge eine voreingestellte Position
  • Geben Sie einige grundlegende Einstellungen an. oder
  • Sie müssen eigene Klassen schreiben, um die MenuExtra-Funktionalität zu duplizieren

Um eine Liste der verfügbaren MenuExtras anzuzeigen, navigieren Sie im Finder zu:

/System/Library/CoreServices/Menu Extras

Eine gut gepflegte Liste der kostenlosen und kommerziellen StatusItems finden Sie unter:

Super OS X Menüleiste

Hoffe das hilft. :) M

Matt Gardner
quelle
9

Der Barkeeper lässt Sie das tun.

Offenlegung: Ich bin der Entwickler von Bartender.

Ben
quelle
1
Bitte geben Sie Ihre mögliche Zugehörigkeit zum Produkt an: Siehe FAQ .
Daniel Beck
@Ben Stimmen Sie zu, und eine Überprüfung dieser App mit dem Titel "Bartender hilft Ihnen, die Kontrolle über die Symbole in der Menüleiste zu übernehmen", die am 13. November 2012 von Dan Miller für MacWorld verfasst wurde, wird mehr darüber erklären
Simon
@DanielBeck, danke für das Heads-up, ich wusste nicht, dass es nötig war, kein Schaden beabsichtigt. Ich habe meine Antwort so bearbeitet, dass sie eine Offenlegung enthält, die besagt, dass ich der Entwickler bin.
Ben
Super App! Mir gefällt auch die "Erweitern" -Funktionalität. Einige Apps möchten nicht mit Befehl + geklickt werden, aber es ist einfach genug, alle anderen Symbole um sie herum zu bewegen, um das gleiche Endergebnis zu erzielen.
Joel Mellon
Dies macht wirklich genau das, was das OP angefordert hat. Ich denke, dies sollte als die richtige Antwort markiert werden.
Chris838
2

Es liegt an den Leuten, die die Anwendungen erstellt haben, um die Command-Drag-Funktionalität zu aktivieren. IStat-Anzeigen, ein sehr beliebter Satz von Statusanzeigen in der Menüleiste, verfügen beispielsweise über die vollständige Funktion zum Ziehen von Befehlen.

Wenn Sie dies nicht tun können, liegt dies wahrscheinlich daran, dass die App-Entwickler diese Funktionalität nicht ordnungsgemäß implementiert haben.

phoebus
quelle
1
Eigentlich liegt es daran, dass Apple Drittanbietern nicht erlaubt, diese Funktionalität zu implementieren.
Hasaan Chop
Eigentlich stimmt das nicht, NSD. Sie dürfen diese Funktionalität absolut "implementieren". Apple öffnet nur nicht den Code, den sie für die in MenuExtras integrierten Funktionen verwenden. Sie können es sicherlich selbst implementieren (und ich habe).
Phoebus
1
Mal sehen, was Sie implementiert haben.
Hasaan Chop
2
Und sagen Sie nicht "iStat Menus", da dieses Produkt MenuCracker verwendet, um sich in private SPIs zu hacken.
Hasaan Chop
1
Sie behaupten, Sie hätten dies über die öffentlichen Schnittstellen getan, daher liegt die Beweislast ganz bei Ihnen. Jeder und seine Mutter können die NSStatusBar-Dokumentation lesen und feststellen, dass sie keine Möglichkeit zur Nachbestellung bietet.
Hasaan Chop
1

Mir geht es genauso. Soweit ich das beurteilen kann, sind die Apps in der Menüleiste nach ihrer Startreihenfolge sortiert.

Da alle Apps, die bei der Anmeldung gestartet werden (werden sollen), in den Systemeinstellungen unter Benutzer und Gruppen in den Anmeldeelementen angezeigt werden, müssen Sie nur die Startreihenfolge so festlegen, wie sie in der Menüleiste angezeigt werden sollen.

Funktioniert für mich, keine Apps oder Skripte von Drittanbietern erforderlich.

ele
quelle
0

Ich glaube nicht, dass du das schaffst, zumindest nicht ohne ein bisschen Hacking. Ich weiß, dass einige Apps mit Menüleisten-Symbolen Optionen in den Einstellungen enthalten, die festlegen, ob sie links oder rechts angezeigt werden. Abgesehen davon, keine Ahnung, was ich sonst noch sagen kann, aber viel Glück!

hora
quelle
0

Ich glaube, es ist möglich, da ich mich in meiner iStat MenuBar, der Menüleisten-App, bewegen kann. Ich würde dem Entwickler von iStat Menus eine E-Mail senden und sehen, wie er es gemacht hat, oder vielleicht eine App erstellen, die es anderen Apps ermöglicht, dies zu tun. Hier ist die Website des Entwicklers: http://bjango.com/

Jakob
quelle
0

Mit MenuBar Rearranger können Sie StatusItems untereinander neu anordnen, jedoch nicht innerhalb von Apples eigenen MenuExtras oder Drittanbieter-Dienstprogrammen wie iStat-Menüs, die die MenuExtras-Funktionalität imitieren.

MenuExtras werden immer zusammen und getrennt von StatusItems in der Menüleiste angezeigt. Dieses raffinierte Tool gibt Ihnen also nur eine gewisse Kontrolle über die Platzierung Ihrer Menüsymbole.

Walter
quelle