4 votos

Los archivos sin extensión se abrirán por defecto con TextEdit. ¿Cómo puedo cambiarlo?

Los archivos sin extensión se abrirán con TextEdit por defecto. Por ejemplo, en el terminal ejecute open ~/.ssh/known_hosts abrirá TextEdit para editar known_hosts

Estos archivos son normalmente sólo archivos de texto, así que no quiero usar TextEdit para abrirlos (por ejemplo, quiero usar BBEdit para abrirlos), pero debido a que no tienen extensión no puedo encontrar una manera de cambiar la aplicación por defecto para abrirlos de una sola vez. Cambiarlas una a una no es viable.

¿Hay alguna forma de cambiarlos de una sola vez?

Reemplazar Text Edit como editor de texto por defecto no me funciona,

En primer lugar, las dos respuestas más altas decían algo así como duti -s com.sublimetext.4 public.plain-text all pero como @Seamus dijo en su respuesta actualizada "La respuesta aceptada puede haber sido correcta cuando fue escrita, pero no funciona para los sistemas actuales (a partir de aproximadamente Catalina vintage) porque la UTI para un archivo de texto sin extensión de archivo es ahora aparentemente public.data". Además no se como editar la parte de bbedit, ¿es com.bbedit.13 uso bbedit 13 o que otra cosa?

En segundo lugar, todas las demás aplicaciones de terceros son demasiado antiguas, tienen al menos 10 años sin actualizarse.

3voto

Joel Puntos 112

Esta es una forma de hacerlo. Tenga en cuenta que he hecho pruebas limitadas de esto en mi sistema MacOS Ventura - YMMV.

Un enfoque:

En Terminal.app introduzca el siguiente comando:

% defaults write ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist LSHandlers -array-add '{LSHandlerContentType=public.data;LSHandlerRoleAll=com.barebones.bbedit;}'

Deberá reiniciar su máquina después para que esto surta efecto.

También puede editar el archivo ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist para añadir lo siguiente como último <dict> del plist:

        .
        ..
        ...
        <dict>
            <key>LSHandlerContentType</key>
            <string>public.data</string>
            <key>LSHandlerRoleAll</key>
            <string>com.barebones.bbedit</string>
        </dict>
    </array>
</dict>
</plist>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X