Editor padrão para arquivos sem extensão de nome de arquivo no Mac OS X

24

Eu quero abrir arquivos sem extensão de nome de arquivo, incluindo .dotsystemfiles (por exemplo, .htaccess ou .vimrc ) com um editor diferente do TextEdit. Fazer o Alterar todos ... regulares no painel Obter Informações não fará o truque, pois dá o seguinte erro:

    
por jasonkuhrt 11.01.2011 / 18:09

2 respostas

24

Você precisa alterar o editor para o tipo text/plain mime ou public.plain-text UTI. A caixa de diálogo Get Info muda a associação da extensão do nome do arquivo, que estes arquivos não possuem.

Obtenha o RCDefaultApp e instale-o.

Abra Preferências do sistema »Apps padrão» Aplicativos . Selecione o editor padrão desejado e procure um dos itens acima na lista de tipos suportados do aplicativo.

SelecioneaentradaecliqueemDefinircomopadrão.Vocêestáfeito.AmbosabremapartirdoFinderealinhadecomandoopenabriráseunovoeditorpadrão.

Issotambémalteratodososarquivos.txtesimilares.Nãoachoqueissopossaserevitado,jáqueoOSXachaqueessesarquivosesemextensãosãopublic.plain-text/text/plain.

ParafazerissosemRCDefaultApp,editeEditar~/Library/Preferences/com.apple.LaunchServices.plist.

AdicioneumaentradaemLSHandlers,contendoaUTI(chaveLSHandlerContentType,porexemplo,public.plain-text)eoidentificadordopacotedeaplicativos(LSHandlerRoleAll,porexemplo,com.macromates.textmate).

ParececomissonoEditordalistadepropriedades:

    
por 11.01.2011 / 18:45
2

Você também pode executar plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist e adicionar algo assim:

<dict>
    <key>LSHandlerContentType</key>
    <string>public.plain-text</string>
    <key>LSHandlerRoleAll</key>
    <string>com.macromates.textmate</string>
</dict>
<dict>
    <key>LSHandlerContentType</key>
    <string>public.unix-executable</string>
    <key>LSHandlerRoleAll</key>
    <string>com.macromates.textmate</string>
</dict>

Você pode aplicar as alterações reiniciando ou recriando o banco de dados dos Serviços Iniciais. Fazer o logout e voltar não é o suficiente.

Ou adicione isso a um arquivo de configuração duti :

com.macromates.textmate public.plain-text all
com.macromates.textmate public.unix-executable all

public.plain-text também inclui arquivos com extensão .txt ou .text . Eu não sei como alterar o aplicativo padrão para arquivos com extensões arbitrárias .

public.unix-exexutable inclui scripts executáveis sem uma extensão de nome de arquivo. Se você tentar alterar o aplicativo padrão para eles no Finder, há um erro como este:

The operation can’t be completed.

An unexpected error occurred (error code -50).

    
por 09.11.2012 / 03:49