Mac OS X ha tratado de lograr algo así en una base por aplicación utilizando el Estado de la Aplicación Guardada, sin embargo, que sólo recuperará el último conocido estado de una aplicación, no uno arbitrario del pasado.
No estoy seguro de ninguna aplicación que pueda hacer eso.
Lo más parecido que conozco sería una macro que pudiera, por ejemplo:
- lanzar un conjunto específico de aplicaciones
- abrir un conjunto específico de URLs en un navegador web
- abrir un conjunto específico de archivos en una aplicación específica (o aplicaciones)
También puede añadir funciones opcionales como
- salir de todas las aplicaciones abiertas antes de empezar (o salir de aplicaciones específicas, como el correo electrónico y el cliente de Twitter) cuando sepas que vas a trabajar
Esto es muy sencillo de hacer en Maestro del teclado que tiene una demostración gratuita de 30 días en el sitio.
Por ejemplo, en la imagen adjunta he creado una macro así como ejemplo. Utilizaré números que se corresponden con los números de la imagen para mostrar lo que hace cada paso:
- Esta macro (leída simplemente como: "serie de acciones") tendrá lugar tanto si elijo el menú de la barra de menús
- o si uso el atajo de teclado que he especificado. (También hay otras acciones disponibles
- Salir de todas las aplicaciones
- Ocultar el Dock, si es visible
- Iniciar BBEdit
- Iniciar Terminal.app
- Lanzamiento del Safari
- Abrir la URL https://apple.stackexchange.com/?tab=featured en Safari.
- Abrir la URL http://gmail.com en Cromo
- Abrir una carpeta en el Finder
esto es sólo un ejemplo para ilustrar. Podría haberle dicho a Keyboard Maestro que ejecutara cualquier tipo de comando, o que abriera archivos específicos en otras aplicaciones.
Lo único que es no posible, hasta donde yo sé en cualquier aplicación, es la capacidad de decir: "Vale, guarda todo lo que hay en mi pantalla ahora mismo y recuérdalo para más tarde".