Há poucas coisas mais frustrantes para qualquer usuário de computador do que arquivos que abrem em um aplicativo indesejado. É claro que o usuário pode usar o Open
no aplicativo desejado, mas todos nós queremos apenas clicar duas vezes em um arquivo e vê-lo abrir no aplicativo que esperamos. Recentemente, comecei a pensar sobre esse dilema do ponto de vista da linha de comando: como eu poderia encontrar o aplicativo padrão e alterá-lo se quisesse.
O primeiro passo é instalar o duti
com o HomeBrew:
brew install duti
Com duti
equipado, o senhor pode executar o seguinte para ver o aplicativo padrão e o ID associado que abre uma determinada extensão de arquivo:
# Check to see what app is meant to halde ".js" files duti -x js #Visual Studio Code.app #/Applications/Visual Studio Code.app #com.microsoft.VSCode
Se o senhor não souber o ID do aplicativo para um determinado aplicativo que gostaria de mudar o tipo de arquivo a ser usado, poderá obtê-lo com o seguinte:
osascript -e 'id of app "Atom.app"' # com.github.atom
O senhor pode alterar o aplicativo padrão para uma determinada extensão de arquivo por meio de:
# Use Atom for all ".js" files duti -s com.github.atom js all # Open a .js file, watch it open in Atom! open ~/Projects/debugger.html/src/main.js
Existem interfaces de usuário para definir e obter o aplicativo padrão para abrir tipos de arquivos, mas a linha de comando oferece outro tipo de conveniência, mesmo que seja apenas para fins de automação. Saber como realizar tarefas com simples execuções de linha de comando pode torná-lo um desenvolvedor mais eficiente e ágil!
Eu sou um impostor
Essa é a coisa mais difícil que já tive de escrever, muito menos admitir para mim mesmo. Já escrevi cartas de demissão de empregos que amava, terminei relacionamentos, fracassei em uma série de tarefas e me decepcionei em minha vida. Todos esses sentimentos foram muito…
MooTools 1.2 Image Protector: dwProtector
A proteção de imagens é um assunto muito discutido na Internet atualmente, e por que não deveria ser? Se o senhor passou duas horas projetando um gráfico incrível, gostaria que ele fosse arrancado em questão de segundos? Claro que não! É por isso que criei uma imagem…