macfidelity

|

rethinking the think-different thing

mac | Login Items anordnen und zeitlich steuern

May 16th, 2009 at 0:10

20090516_login_items_01

Neulich kam in nem Thread bei Ad die Frage von Oli an mich

@fidel: Welche fehlenden Funktionen meinst du in OS X?

Ok – ich hätte in meinen vorhergehenden Kommentar ausführlicher schreiben sollen.

….. mir fehlen in Mac OS X nicht einfach unzählige Funktionen – wie wohl jedem Power-User im Betriebssystem seiner Wahl – vielmehr läßt sich das in folgende Schubladen unterteilen

  • Gänzlich fehlende Funktionen
  • Existierende aber mies umgesetzte Funktionen

Ist natürlich immer die Sache des Blickwinkels – soviel ist klar.

Mein damaliges Beispiel waren die Unzulänglichkeiten im Umgang mit Sounds je Event in Mac OS X welche auch hier nachzulesen sind.

Um im kleinen Rahmen mal aufzuzeigen dass dies nun wirklich keine Ausnahme ist … heute mal die Betrachtung der Login Items in Mac OS X – primär mit dem Gedanken im Hinterkopf ob man sowas nicht auch besser machen könnte.

Login Items

Was sind Login Items

Letzlich handelt es sich bei den Login Items um die Mac OS X Variante des Windows Autostarts. Jeder User kann sich Programme definieren die direkt nach dem Login direkt gestartet werden.

Wie konfiguriere ich Login Items

Dieses Thema – auch aufgrund der unten stehenden Links – in aller Kürze.

  • System Preferences öffnen
  • PrefPane Accounts selektieren
  • Im entsprechenden Account das Tab Login Items wählen
  • via Plus/Minus Buttons neue Programme hinzufügen bzw entfernen

20090516_login_items_02

Das Thema Login Items gabs hier im Blog in der Vergangenheit schon mehrfach – weshalb ich auch auf die alten Beiträge verweisen will

Auch bei Apple direkt gibts diesbezüglich ein paar Informationen

Thema: Umsortierung oder miese Umsetzung Part 1

Je nach Anzahl an verwendeten Login Items kann es durchaus sinn machen die Reihenfolge sortieren zu wollen.

Auf den ersten Blick gibts es 2 Varianten dies zu machen

  • entsprechendes Programm entfernen und neu hinzufügen womit es ans Ende der Liste gehängt wird
  • Element der Liste leicht nach unten ziehen womit es ebenso ans Ende der Liste geschoben wird.

Im Kern bietet man hier also irgendeine Lösung – wenngleich die wenn man ehrlich ist sehr crappy daherkommt.

Wie wäre es den wenn man einfach ein Elment an eine beliebige Stelle ziehen könnte ? Als Vergleichsbeispiel fällt mir hier auf die schnelle das Sortieren in der Finder Sidebar ein … da geht das ja auch ohne Probleme. Warum also nicht bei den Login Items ?

Das Umsortieren kann auch im Bereich Debugging recht relevant sein … wenn z.b. App 1 negative Asuwirkungen auf das danach startende Programm App 2 zeigt. Kenne ich z.b. von Hypersapces und Geektool … die ja bekanntlich beide quasi auf dem Desktop rumzeichnen wollen. Diesbezüglich finden sich hier einige Informationen.

Thema: Zeitliche Steuerung oder Miese Umsetzung Part 2

Viele Benutzer neigen dazu die eigene Anzahl an Login Items gering zu halten – da diese letzlich das Login-Prozedere gefühlt stark verlangsamt und es einfach deutlich mehr Zeit braucht bis der Dekstop sich verwendbar anfühlt.

Das ganze entbehrt nicht ganz seiner Logik – ne mehr Dienste / Programme ich automatisch starte umso mehr passiert eben und in der aktuellen Variante ohne sichtbare zeitliche Steuerung wirkt es so als ob eine steigende Anzahl diesem Problem nicht umbedingt zuträglich ist.

Ein möglicher einfacher Ansatz wäre je Login Items in Ergänzung zu seiner Position in der Login-Item Liste ein optionales zeitliches Delay hinzuzufügen.

So könnte man dann beispielsweise klar sagen

  • Starte Growl gleich zu Beginn
  • Nach Zeit X will ich dann auch meinen Mailclient offen haben, der ggf. auf Growl zurückgreift aber nicht gleich in den ersten 10 Sekunden benötigt wird.

Das ganze läßt sich je nach Menge und Einsatzfeldern natürlich schön ausbauen und würde den Ablauf sicherlich deutlich angenehmer machen.

Nachdem wir gestern im IRC über das Thema gesprochen hatten – hatte Patrick seine stolze Anzahl von > 25 Login Items mal mittels DelayedLauncher umgebastelt. Das Programm wird nun via Login Item gestartet und regelt dann die zeitliche Steuerung der ehemaligen Login Items. Nur damit wir uns nicht falsch verstehen … letzlich müssen diese wieder in der Delay-Applikation definiert werden.

Die Motivation Hinter DelayedLauncher

When I put Mail (which is “espionaged”) in the login items, the folder doesn’t get unlocked in time and Mail acts like it is starting up for the first time. If I cancel the start up dialog and then wait a second or two and restart Mail, it starts up properly. Is there anyway to get the “espionaged” program to delay or something. I’ve had this happen with other “espionaged” programs in login items too. As it stands right now, I can’t put any “espionaged” programs in Login Items.

Die Lösung sieht dann vereinfacht wie folgt aus

20090516_login_items_03

Unschön an der aktuellen Version ist die Tatsache das DelayedLauncher nur einen zentralen Dealy-Wert verwendet – je Programm wäre das noch um längen interessanter. Mal sehn ob Patricks Versuch der Kontaktaufnahme da Früchte trägt.

Bevor jetzt jemand erwidert:

Man hat auch keine > 20-25 Login Items …

gleich mal der Einwurf

Jeder arbeitet unterschiedliche und je nach eigenem Workflow kann sowas durchaus Sinn machen – auch wenn dies ggf für den einen oder anderen nicht zugrifft ;)

Fazit

Die Kernfunktion User-spezifische Autostart-Elemente zu konfigurieren ist existent und funktioniert – schön und gut. Sobald man aber mal mehr wie 1-5 Programme in seinen Login-Items hat zeigen sich die Baustellen aber recht fix. eine Sortierung dieser meist historisch hinzukommenden elemente ist nur schwerlich möglich. Bei steigender anzahl an Login-Items wäre auch eine zeitliche Steuerung mehr wie schön …. komplex in der Umsetzung ist dies sicherlich nicht und letzlich könnte man sich das ja wirklich schon manuell im Script-Editor selbst basteln bleibt also die Frage

Warum wird sowas dann nicht einfach ins Betriebssystem integriert um das Wohlfühl-Gefühl beim Anwender der Out-Of-The-Box Lösungen meist bevorzieht nicht deutlich zu steigern ?

Für mich mal wieder das Zeichen dass Apples Mantra

Think different

letzlich auch nur eine große Marketing Phrase ist und nüchtern betrachtet mit

Think like we do or you are fucked (erm let’s call it doomed) my friend

bedeutend näher an der Realität wäre.

Fragen über Fragen

Irgendwie rieche ich die Zeit ne Seite a la DearAdobe für kritische Mac-Anwender zu starten … geht das nur mir so ?

Tags: , , , , , ,

3 Responses to “mac | Login Items anordnen und zeitlich steuern”

  1. Patrick Says:

    Ehrlich gesagt ist das gleichzeitige Starten der Apps zu einem spaeteren Zeitpunkt weitaus weniger schlimm als ich mir das urspruenglich vorgestellt hab’, von daher kann ich es nur jedem empfehlen, der ‘ne groessere Menge an Login Items hat.

    ReplyReply
  2. Patrick Says:

    Nur mal so als Gedanke -> unter Windows habe ich ein allgemeines Startskript (wie eine autoexec.bat) welches meine Applikationen in einer Reihe startet und auch mit Wartezeiten verknüpft.

    Nachdem Du ja ein AS Interessierter bist -> Skript schreiben, übersetzen als APP und dann als Login Item einrichten. Zwar etwas umständlich, aber er extra Wünsche hat muss diese auch extra Anpassen :)

    ReplyReply
  3. fidel Says:

    @Patrick#2

    jo so hatte ich es in der Vergangenheit auch gemacht – inzwischen geh ich mir einfach nen Tee machen hehe….

    edit:
    wobei ich morgen ungewollt nochmal auf das Thema LoginItems zurückkommen werde…. muss grad warten sonst wird das der ueber-rant auf apple. Daher gemüter abkühlen lassen und morgen gibts dann nen interessanten artikel hehe

    in dem kontext wäre für mich noch interessant: gibts was zu beachten wenn ich video material bei vimeo uppen will ?

    ReplyReply

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>