Você pode fazer isso usando o Automator. Selecione para criar um Serviço que receba nenhuma entrada em qualquer aplicativo cuja Saída substitua o texto selecionado (você não realmente precisa de uma seleção de texto para isso funcionar).
-
Adicione uma ação Obter itens do Finder e adicione myfile.txt
à sua lista. Você pode, alternativamente, codificar o caminho do arquivo abaixo e pular esta etapa.
-
Em seguida, adicione uma ação Executar Script Shell e passe a entrada como argumentos . Substitua o comando echo
padrão por cat
.
Isso fará com que o conteúdo do arquivo seja a saída do seu serviço, que será adicionado ao documento atual que você está editando.
TextMate funciona como esperado.
Terminal ignora uma nova linha no final quando insere o texto, ou seja, você precisa de dois se quiser executar diretamente a última linha como um comando.