Kann ich eine feste Reihenfolge für Nicht-Apple-Symbole in der Menüleiste meines MacBook festlegen?

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

Ich kann einfach Befehl + gedrückt halten, um die Reihenfolge der Apple-Symbole in der Menüleiste zu verschieben und zu ändern, aber das funktioniert bei den anderen Symbolen nicht.

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 (Little Snitch) ist nicht einmal als Startelement aufgeführt.

Hat jemand irgendwelche Ideen?

OSX 10.6.2

Bearbeiten:

Ist es möglich, eine Art Skript zu schreiben, das beim Anmelden ausgeführt wird? Ähnlich wie bei einer Windows-Batch-Datei. Nicht sicher, wie dies auf der Mac-Seite zu tun.

Die Batchdatei würde das gewünschte Programm am weitesten rechts ausführen, 10 Sekunden warten und das gewünschte Programm an der nächsten Position ausführen und so weiter.

Alle Mac-Experten wissen, wie dies geschehen würde?

 14
Author: New Alexandria, 2009-11-12

9 answers

Ich kann den Teil zum Starten von Anwendungen in der richtigen Reihenfolge beantworten, wenn Sie sich anmelden: Öffnen Sie zuerst den AppleScript-Editor und erstellen Sie ein Skript in der folgenden Reihenfolge:

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 im Bereich Konten, wählen Sie Ihr Konto aus, wählen Sie die Registerkarte Anmeldeelemente aus und ziehen Sie das Skript in die Elementliste. Das sollte es tun.

 8
Author: Gordon Davisson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-11-13 05:29:01

Barkeeper lässt Sie das tun.

Disclosure: Ich bin der Entwickler von Barkeeper.

 10
Author: Ben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-02-24 10:42:49

Kurze Antwort

Apple hat Drag & Drop-Funktionalität Menüleiste Symbole seit OS X 10.12 aktiviert, aber die Reihenfolge wird nicht über Neustart bestehen bleiben. Ohne dass der Entwickler Einstellungen bereitstellt, können Sie sie nur neu anordnen, indem Sie die Apps in einer bestimmten Reihenfolge öffnen, in der die zuerst geöffneten Apps rechts angezeigt werden. Gelegentlich schreiben einige Anbieter Code, der das Symbol zwingt, an dem einen oder anderen Ende angezeigt zu werden, sodass Sie keine Kontrolle über das Symbol haben Position.


Errata

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

  • MenuExtra: Apples private Klasse ihre eigenen Menü-Icons zu entwickeln.
  • StatusItem: Eine Klasse, die für Entwickler von Drittanbietern bereitgestellt wird, um Menüsymbole zu erstellen.

MenuExtras

Apples private Klasse hat eine Reihe von integrierten Vorteilen, darunter:

  • Wenn Sie sie doppelklicken (im Finder), werden sie in die Menüleiste geladen und geöffnet automatisch bei der Anmeldung.
  • Sie können sie befehlen (in der Menüleiste) und ziehen, um sie neu zu ordnen.
  • Um sie zu entfernen, können Sie sie per Befehlsklick aus der Leiste ziehen (ähnlich wie Dock-Elemente).

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

Statuselemente

Die Klasse für Entwickler bietet solche Funktionen nicht sofort (ab 10.6 Snow Leopard) und leider gibt es derzeit keine Open-Source-Klassen, die eine kommerzielle Nutzung ermöglichen.

Daher führen Entwickler normalerweise Folgendes in der Reihenfolge des allgemeinen Auftretens aus:

  • Ignoriere das Problem alle zusammen
  • Eine voreingestellte Position erzwingen
  • Geben Sie einige grundlegende Einstellungen an; oder
  • Müssen ihre eigenen Klassen schreiben duplizieren Sie die MenuExtra-Funktionalität

Für eine Liste der verfügbaren MenuExtras navigieren Sie im Finder zu:

/System/Library/CoreServices/Menu Extras

Für eine gut gepflegte Liste der freien und kommerziellen StatusItems, besuchen Sie:

Super OS X Menüleiste Elemente

 10
Author: Matt Gardner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-01-26 16:21:17

Das liegt an den Leuten, die die Anwendungen dazu gebracht haben, die Befehls-Drag-Funktionalität zu aktivieren. Beispielsweise verfügen iStat-Zähler, ein sehr beliebter Satz von Menubar-Statuszählern, über die vollständige Befehls-Drag-Funktionalität.

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

 2
Author: phoebus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-11-12 05:12:35

Ich bin der gleiche Weg. Soweit ich das beurteilen kann, werden die Apps in der Menüleiste nach ihrer Startreihenfolge sortiert.

Da alle Apps, die bei der Anmeldung gestartet werden (sollen), in den Anmeldeelementen unter Benutzer und Gruppen in den Systemeinstellungen angezeigt werden, ordnen Sie einfach die Startreihenfolge so an, dass sie mit der Darstellung in der Menüleiste übereinstimmt.

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

 1
Author: ele,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-14 14:37:24

Ich glaube nicht, dass Sie das tun können, zumindest nicht ohne hacking. Ich weiß, dass einige Apps mit Menubar-Symbolen Optionen in den Einstellungen haben, ob sie näher an der linken oder rechten Seite angezeigt werden. Andere als, keine Ahnung, was ich sonst noch sagen kann, aber viel Glück!

 0
Author: hora,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-11-12 03:46:52

Ich glaube, es ist möglich, da ich mich in meiner iStat-Menüleiste, Menüleiste Apps bewegen kann. Ich würde dem Entwickler von iStat-Menüs eine E-Mail senden und sehen, wie er es gemacht hat, oder vielleicht eine App erstellen, mit der andere Apps dies tun können. Hier ist die website des Entwicklers: http://bjango.com/

 0
Author: Jacob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-05-08 06:14:32

Sie können eine billige App aus dem Mac App Store kaufen, um dies zu tun; es heißt "MenuBar Rearranger" http://itunes.apple.com/us/app/menubar-rearranger/id502352699?mt=12

Die Nicht-App Store-Webseite ist hier; Sie können eine kostenlose Testversion herunterladen: http://www.seense.com/mbra/mbra.htm

 0
Author: Wez Furlong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-05-13 19:34:19

Mit MenuBar Rearranger können Sie Statuselemente untereinander neu anordnen, aber Sie können sie nicht in Apples eigenen MenuExtras oder Dienstprogrammen für den dritten Teil wie iStat-Menüs neu anordnen, die die MenuExtras-Funktionalität nachahmen.

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

 0
Author: Walter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-03 13:35:42