1 votes

Dépendances pour LaunchAgent afin qu'il monte un bundle avant que les autres démons ne s'exécutent

J'ai la configuration suivante : J'ai un sparsebundle sur un disque externe contenant steam (il ne s'installerait pas sur mon disque interne - quelque chose à propos du format). Mais maintenant je dépend de cette approche car ce bundle est devenu beaucoup plus grand que mon disque interne. Pour cela, j'ai écrit un simple LaunchAgent qui monte le bundle (s'il est disponible) dans ~/Library/Steam lorsque je me connecte.

J'ai cette configuration depuis un certain temps maintenant, mais j'ai récemment remarqué que Steam lui-même a également installé un LaunchAgent - aucune idée de ce qu'il fait... Mais je veux m'assurer que le montage a lieu avant que l'agent de Steam ne s'exécute.

Jusqu'à présent, j'ai vérifié si je pouvais définir des dépendances dans Launchd, mais je n'ai rien trouvé. Avez-vous des suggestions sur la façon dont je pourrais y parvenir ?

1voto

epic9x Points 1608

Tout d'abord, un coup de gueule : Les Sparse Bundles fonctionnent de manière à permettre au bundle d'augmenter sa taille pour accommoder son contenu. Cependant, tout fichier que vous modifiez ou supprimez dans le bundle ne diminuera pas la taille du bundle comme vous vous y attendez. Par exemple, si j'ajoute deux fichiers de 1 Go au paquet et que j'en supprime un, le paquet aura une taille de 2 Go. Si j'ajoute ensuite un autre fichier de 1 Go, la taille de l'ensemble passera à 3 Go. En résumé, n'exécutez pas d'applications dans des paquets.

En ce qui concerne l'agent de lancement pour Steam, il s'agit probablement d'une connexion au serveur en arrière-plan. Je le désactiverais dans les préférences de Steam si vous le pouvez, et/ou j'essaierais de le supprimer de la liste de démarrage.

À ma connaissance, il n'y a pas de délai intégré pour les applications de démarrage. J'utilise Maestro du clavier pour cela. Mon flux de travail consiste à lancer Keyboard Maestro à la connexion, puis à attendre un certain temps (délai) après la connexion et à lancer ensuite une application (par exemple Dropbox).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X