C'est une bonne question - elle m'a donné un peu de mal à la tête. Ma première réponse (je proposerai autre chose après y avoir réfléchi un peu) serait une réponse pour moi-même. Je préfère personnellement terminal/bash pour résoudre la plupart de mes problèmes OS X et croyez-moi, la plupart d'entre eux peuvent être faits très efficacement à partir du terminal ;)
Ceci étant dit, j'écrirais des scripts scripts très courts, très basiques, (re)démarrant / démarrant les logiciels fonctionnant en arrière-plan que vous avez mentionnés en fonction du besoin.
Vous pouvez jouer avec launchctl
et créer des tâches pour cela qui arrêteront/réactiveront des tâches pour vous, mais après avoir appuyé sur man launchctl
vous réaliserez probablement qu'il n'y a rien de mal dans le fait de killall -HUP
à la fin ;) Il existe de très bons outils pour apprivoiser launchctl - l'un d'entre eux étant lingon, que j'utilise également pour les logiciels plus résistants (lire ennuyeux) comme les mises à jour d'Adobe, etc. pour les désactiver.
Les profils, similaires à ehh... Le profil Windows n'existe pas dans l'espace utilisateur, il n'y a pas de registre ou quelque chose comme ça - l'utilisateur os x réside dans son espace utilisateur (et pour cela je suis éternellement reconnaissant) donc vous pouvez (comme je le fais) avoir par exemple, 2 comptes utilisateurs locaux différents, mais ils partagent leurs comptes respectifs. ~/Library
(paramètres de l'utilisateur/préférences) ensemble - c'est une chose assez agréable à avoir et vous donne un utilisateur propre sans avoir besoin de synchroniser les paramètres entre les deux. J'ai une grande partie de mes ~/Library/Preferences
et la plupart des fichiers ~/.
donc cela pourrait être une option pour vous, prend du temps mais paye du double après avoir réinstallé et avoir votre ancienne maison en quelques secondes après avoir lancé un script de liaison.
Pour l'instant, je recommande le #!/bin/bash
qui n'est peut-être pas la plus élégante mais sûrement la plus rapide à réaliser, et écrire un killall script pour démarrer/redémarrer/arrêter les processus est une procédure de 20 minutes de courbe d'apprentissage.