Soy desarrollador y a menudo trato con tipos de archivos inusuales. Si quiero abrir uno de estos archivos en TextEdit, primero debo iniciarlo y luego abrir el archivo con él, o arrastrar el archivo al ícono TextEdit.
¿Hay alguna manera de poner permanentemente el TextEdit.app en la lista de menú Abrir con ... sin importar el tipo de archivo que esté viendo?
Por supuesto, este procedimiento será útil para cualquier editor de texto que elija si TextEdit no es su taza de té.
macos
mac
applications
textedit
BateristaB
fuente
fuente
Respuestas:
La única forma de hacer esto con todos los tipos de archivos es crear un servicio en automatizador, que en realidad debería facilitarle las cosas.
Elimine la secuencia de comandos predeterminada y reemplácela con lo siguiente:
Guarde este archivo como quiera que aparezca en su menú contextual, algo así como "Abrir con TextEdit" y listo, ahora tendrá la opción de abrir cualquier archivo con edición de texto.
No estará en el menú abierto con, será un elemento separado en el menú contextual agrupado con cualquier otro servicio que esté ejecutando.
En una nota al margen, si está desarrollando en una Mac, realmente debería pensar en usar un mejor editor de texto como TextMate o TextWrangler o Sublime Text, algunos de estos incluso agregan el servicio para que lo guarde haciendo todo lo anterior.
fuente
Puede agregar tipos de archivos compatibles editando Info.plist , pero no conozco ninguna forma de hacerlo para todos los tipos de archivos. Agregar UTI como public.data o public.item a Info.plist o com.apple.LaunchServices.plist no parece funcionar.
He usado duti para hacer de TextMate la aplicación predeterminada para diferentes tipos de texto sin formato:
duti no solo admite agregar aplicaciones para abrir con menús sin hacer que sean predeterminadas.
fuente
Aquí hay una adaptación de la respuesta aceptada de @ JamiePatt , utilizando la mejora del usuario 48595 , con la adición de que hará que TextEdit sea la aplicación predeterminada para abrir el archivo antes de abrirlo. Esto significa que en el futuro el archivo se puede abrir de la manera habitual.
Verifique el código hexadecimal ejecutando
xattr -p com.apple.LaunchServices.OpenWith <file>
, donde 'archivo' es algún archivo que ha configurado manualmente para abrir con TextEdit.Abra Automator y elija el tipo "Servicio" para su documento.
En el menú desplegable "El servicio recibe seleccionado", seleccione "archivos o carpetas".
Agregue el paso "Utilidades -> Establecer el valor de la variable". Debería ver una variable llamada "Almacenamiento".
Agregue el paso "Utilidades -> Ejecutar script de Shell". En el menú desplegable "pasar entrada", seleccione "como argumentos". Reemplace el contenido del campo de texto con el siguiente, asegurándose de que el código hexadecimal sea el mismo que obtuvo del primer paso.
Agregue el paso "Utilidades -> Obtener valor de la variable". Debería ver una variable llamada "Almacenamiento".
Agregue el paso "Archivos y carpetas -> Abrir elementos del buscador". En el menú desplegable "Abrir con", seleccione "TextEdit".
Ahorre con un nombre memorable, como TextEditify.
La primera vez que desee abrir un documento que no sea TextEdit, deberá seleccionar TextEditify en el menú contextual. Las aperturas posteriores pueden suceder de la manera normal.
Explicación del guión:
El primer
xattr
comando agrega el atributo generalmente guardado si selecciona "abrir siempre con" manualmente.El segundo
xattr
comando se asegura de que esto funcione con archivos descargados de Internet.fuente
Puede crear un flujo de trabajo del menú Servicio como describe influencejamie. Sin embargo, solo puede usar la opción 'Abrir elementos del buscador' y agregar TextEdit como la aplicación.
Hay un buen post sobre ello aquí , lo que se explica cómo crear el flujo de trabajo con más detalle.
fuente
Abra la aplicación Automator .
Hacer clic
New Document
Escoger
Service
Cambie
Services receives selected
a "archivos o carpetas"Busque los
Action
"Elementos del buscador abierto" y arrástrelo al espacio de flujo de trabajoCambie
Open with:
a "TextEdit" o cualquier aplicación que desee (prefiero "Visual Studio Code")Guarde su servicio de forma lógica, como "Abrir con TextEdit" si elige TextEdit.
Ahora puede hacer clic derecho en cualquier elemento del Finder y elegir
Services
->Open with TextEdit
!Gracias al usuario 48595 y el enlace publicado en su respuesta: http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item .html
fuente
Simplemente use la opción "-e" para abrir con TextEdit: abra -e yourfile.whatever y lo abrirá en TextEdit.
fuente