Basado en la respuesta de Craig, encontré esta pregunta muy similar que tiene una gran solución usando un bash script.
Funciona sorprendentemente bien, al menos para mis necesidades.
El script está envuelto en una aplicación, entonces el truco es configurar todos los jpg
(por ejemplo) para que se abran con esta aplicación por defecto.
Esta configuración se realiza fácilmente con los pasos "Obtener información" --> "Abrir con" --> "Cambiar todo".
#!/bin/bash
for f in "$@"
do
if [ $(dirname "$f") = "/Users/bob/Desktop" ]
then
open -a "/Applications/VLC.app" "$f"
else
open -a "/Applications/IINA.app" "$f"
fi
done
(Como puedes observar, este script cambia entre los dos jugadores VLC
y INNA
pero se puede modificar fácilmente para cambiar entre Photoshop
y Preview
. Las carpetas también pueden modificarse fácilmente para /Users/bob/Project1/
y /Users/bob/Project3/
en lugar de /Users/bob/Desktop
)
En realidad, Automator no es necesario, ya que es posible para convertir un bash script en una aplicación desde la Terminal .
Aún así, si uno prefiere usar Automator, se ve así (desde allí sólo hay que ejecutar "Archivo --> exportar" y guardar la aplicación):
![Automator]()