Nunca quiero que se abra TextEdit, y en su lugar quiero establecer sublime como el editor predeterminado para todos los archivos plain-text
. Así que no solo los archivos con extensión *.txt
.
Para versiones más antiguas que Big Sur, el siguiente comando siempre ha funcionado para mí:
defaults write com.apple.LaunchServices/com.apple.launchservices.secure \
LSHandlers -array-add \
'{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'
De esta respuesta: https://apple.stackexchange.com/a/123834/405588
Pero en Big Sur esto ya no funciona. Incluso después de reiniciar macOS, los archivos de texto siguen abriéndose con TextEdit.
editar: Aparentemente, después de ejecutar el comando anterior, al hacer doble clic en archivos punto como ~/.bashrc
se abren en Sublime. Pero al ejecutar open ~/.bashrc
desde Terminal, el archivo sigue abriéndose en TextEdit...
0 votos
¿Alguna vez recibiste una respuesta real a esto?
1 votos
No, aún no lo he resuelto. Pero para abrir archivos de texto desde Terminal ahora solo escribo
sublime ~/.bash
en lugar deopen ~/.bash
0 votos
En mi sistema Ventura, he descubierto que los archivos de texto sin extensiones, y que no están designados como ejecutables, ya no se clasifican con el UTI
public.plain-text
. Ahora se designan comopublic.data
. Consulta esta respuesta.