La única forma de hacer esto con todos los tipos de archivos es crear un servicio en automator, que en realidad debería facilitarte las cosas.
- Abre Automator y selecciona "Servicio".
- En el menú desplegable "El servicio recibe seleccionado ...", cámbielo para que lea "recibe archivos y carpetas seleccionados en cualquier aplicación "
- Seleccione Utilidades en el menú de la biblioteca en el panel izquierdo y haga doble clic en "Ejecutar script de shell"
- Cambie el menú desplegable "Pasar entrada" a "como argumentos"
-
Elimine el script predeterminado y sustitúyalo por lo siguiente:
if [ -f "$1" ] ; then
open -a "TextEdit" "$1" ;
fi
Guarde este archivo como desee que aparezca en su menú contextual, algo como "Abrir con edición de texto" y listo. Ahora tendrá la opción de abrir cualquier archivo con edición de texto.
No estará abierto con el menú, será un elemento separado en el menú contextual agrupado con cualquier otro servicio que esté ejecutando.
En una nota al margen, si estás desarrollando un Mac, deberías pensar en usar un mejor editor de texto como TextMate o TextWrangler o Sublime Text, algunos de estos incluso agregan el servicio para que ahorres todo lo que haces. arriba.