Nunca he tenido un cambio para probar la aplicación en la respuesta de Mark, pero parece que es una gran solución para uno de tus requisitos. Estos dos también podrían ayudarlo a obtener la configuración que está buscando:
1. ControlPlane ( enlace )
ControlPlane le permite crear perfiles de configuración, contextos en la jerga de ControlPlane, para su Mac en función de dónde se encuentre o qué esté haciendo. ControlPlane determina dónde se encuentra o qué está haciendo en función de una serie de fuentes de evidencia disponibles y luego reconfigura automáticamente su Mac en función de sus preferencias.
2. Foreman ( enlace )
Para definir grupos de aplicaciones, arrastre las aplicaciones desde el Finder al espacio que dice "Arrastre las aplicaciones aquí para crear un nuevo grupo".
Haga clic en un grupo para ocultar todas las aplicaciones que no están en ese grupo; Mayús + clic para cerrar las aplicaciones en lugar de ocultarlas. Foreman también abre todas las aplicaciones del grupo que aún no están abiertas.