Login-Elemente mit einer anderen Nettigkeit als 0

Ich habe ziemlich viele Anmeldeobjekte auf meinem Mac, hauptsächlich Apps, die ich im Hintergrund laufen lassen möchte (wie Tweetbot oder Reeder), die ich aber nicht sofort verwende. Diesen Apps möchte ich eine initiale Nettigkeit von -20 geben, da mir ein flotter Systemstart wichtiger ist als Apps, die ich nicht gleich nutze (aber trotzdem automatisch mit dem System gestartet haben möchte). Nach einiger Zeit sollten sie jedoch automatisch auf 0 zurückgesetzt werden.

Gibt es eine Möglichkeit, dies mit Login-Elementen zu erreichen? Ich weiß, dass Sie Launch-Daemons eine anfängliche Nettigkeit geben können (aber Sie müssen sie manuell renicen). Ich nehme an, es ist auch möglich, ein Skript zu schreiben, das die Nettigkeit einiger Apps beim Systemstart auf -20 setzt, aber ich würde einen saubereren und einfacher zu wartenden Weg bevorzugen, um dies zu erreichen.

Diese Prozesse werden praktisch die ganze Zeit im Leerlauf sein, also verstehe ich nicht wirklich, was Sie hier erreichen wollen?
@Gerry In der Tat werden sie, aber sie verlangsamen immer noch den Systemstart, indem sie beim Start viele E / A- und Netzwerkvorgänge ausführen (Tweetbot und Reeder waren nur zwei Beispiele für Hintergrund-Leerlauf-Apps). Ich möchte, dass sie im Leerlauf sind, und ich möchte, dass sie automatisch starten, aber ich möchte nicht, dass sie den Systemstart verlangsamen.
Was nicebedeutet E/A und Netzwerk? Was ich versuche zu sagen ist, dass Sie keinen Unterschied bemerken werden, wenn Sie diesen Prozessen zunächst eine niedrigere Priorität geben. Ich bin mir sicher, dass ein Kaltstart ohne diese Apps, die überhaupt automatisch starten, nicht merklich schneller sein wird als einer mit ihnen.
@Gerry Ich habe einen Kaltstart ohne Autostart-Apps versucht (gleiches Konto, nur ohne Anmeldeobjekte), und es ist viel schneller! Ich bin mir nicht sicher, ob eine Nettigkeit von -20 tatsächlich helfen wird, aber zumindest theoretisch drosselt es die E / A und das Netzwerk erheblich (und soweit ich das beurteilen kann, verlangsamt dies den Systemstart).

Antworten (3)

Anstatt nice zu verwenden, könnten Sie an einer App interessiert sein, mit der Sie den Start bestimmter Apps nach dem Start einige Sekunden verzögern können.

Das ist eine tolle Idee, vielen Dank für die Anregungen!

Tolle Idee von Flackshak! Nach der Idee eines verzögerten Starts der Apps nach dem Start sind hier einige andere Möglichkeiten, die mir einfallen.

  • Vielleicht kannst du ein Skript schreiben
  • oder verwenden Sie eine App wie Keyboard Maestro
  • oder ein Apple-Skript/Shell-Skript

für einen verzögerten Start Ihrer Hintergrund-Leerlauf-Apps.

Probieren Sie es aus: DelayedLauncher