Debe cambiar el editor para el text/plain
tipo mime o public.plain-text
UTI. El diálogo regular Obtener información cambia la asociación para la extensión del nombre del archivo, que estos archivos no tienen.
Obtenga RCDefaultApp e instálelo.
Abra Preferencias del sistema »Aplicaciones predeterminadas» Aplicaciones . Seleccione el editor predeterminado que desee y busque cualquiera de los anteriores en la lista de tipos admitidos de la aplicación.
Seleccione la entrada y haga clic en Establecer como predeterminado . Ya terminaste Tanto la apertura desde Finder como la línea de comandos open
abrirán su nuevo editor predeterminado.
Esto también cambia todos los .txt
archivos y similares. No creo que esto pueda evitarse, ya que OS X cree que tanto estos archivos como los que no tienen extensión son public.plain-text
/ text/plain
.
Para hacer esto sin RCDefaultApp , edite Editar ~/Library/Preferences/com.apple.LaunchServices.plist
.
Agregue una entrada debajo LSHandlers
, que contenga la UTI (clave LSHandlerContentType
, por ejemplo public.plain-text
) y el identificador del paquete de aplicación ( LSHandlerRoleAll
, por ejemplo com.macromates.textmate
).
Se ve así en el Editor de la lista de propiedades :
defaults write
lugar de descargar software de terceros?text/plain
ypublic.plain-text
? ¿Hay alguna otra razón que no sea el ejemplo de @ Mark para elegir una sobre la otra?También puede ejecutar
plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist
y agregar algo como esto:Puede aplicar cambios reiniciando o reconstruyendo la base de datos de Launch Services. Cerrar sesión y volver a iniciarla no es suficiente.
O agregue esto a un archivo de configuración holandés :
public.plain-text
También incluye archivos con una.txt
o.text
extensión. No conozco ninguna forma de cambiar la aplicación predeterminada para archivos con extensiones arbitrarias .public.unix-exexutable
incluye scripts ejecutables sin una extensión de nombre de archivo. Si intenta cambiar la aplicación predeterminada para ellos desde Finder, hay un error como este:fuente