Los archivos sin extensión siempre se abren en TextEdit ... Quiero que se abran en SublimText 3
Intenté cambiar mi com.apple.launchservices.secure.plist
sino simplemente añadiendo public.text
no funcionó ...
Los archivos sin extensión siempre se abren en TextEdit ... Quiero que se abran en SublimText 3
Intenté cambiar mi com.apple.launchservices.secure.plist
sino simplemente añadiendo public.text
no funcionó ...
La solución era hacerlo con public.data
Ir a ~/Library/Preferences/com.apple.LaunchServices
Abrir com.apple.launchservices.secure.plist
con Xcode
Añade este :
Otra forma hacerlo
Convertir plist binario en plist xml (para facilitar la edición)
plutil \ -convert xml1 \ ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist \ -o ~/Desktop/plist.xml
Abrir plist.xml
(en su escritorio) con Sublime Text
Añadir dentro <array>
<dict>
<key>LSHandlerContentType</key>
<string>public.data</string>
<key>LSHandlerPreferredVersions</key>
<dict>
<key>LSHandlerRoleAll</key>
<string>-</string>
</dict>
<key>LSHandlerRoleAll</key>
<string>com.sublimetext.4</string>
</dict>
Conversión de XML a plist binario
plutil \ -convert binary1 \ ~/Desktop/plist.xml \ -o ~/Desktop/com.apple.launchservices.secure.plist
Mueva el nuevo com.apple.launchservices.secure.plist
desde el Escritorio a ~/Library/Preferences/com.apple.LaunchServices/
mv ~/Desktop/com.apple.launchservices.secure.plist \ ~/Library/Preferences/com.apple.LaunchServices/
Reiniciar
También puede utilizar el paquete Sublime Plist Binary
o BinaryPlist
en lugar de convertir manualmente de binario a XML
@Thecafremo, El com.apple.launchservices.secure.plist
es un archivo plist binario y mientras Sublime Text puede abrirlo, lo hace en modo hexadecimal y como tal no se puede editar de la manera propuesta en esta respuesta. Si fuera un archivo XML plist, entonces sí podría.
Copiar pegar script (trabajando con catalina):
defaults write ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}' '{LSHandlerContentType=public.unix-executable;LSHandlerRoleAll=com.sublimetext.3;}'
Esto establece por defecto Sublime Text 3
. Si desea tener cualquier otra aplicación sólo tiene que sustituir com.sublimetext.3
con el identificador de tu aplicación favorita.
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.