Como criar um arquivo de texto em uma pasta


125

No Windows, clique com o botão direito do mouse e, em seguida, há uma opção para criar um arquivo de texto.

Como fazer isso no mac?


7
Este problema tem 211.723 visualizações em 23/10/2018 e, 5 anos + 7 meses depois, e a Apple ainda não o abordou. Entendo que isso poderia ser uma questão de princípio, mas muitas pessoas vindas do Windows lutam com isso e perdem muito tempo tentando aprender a maneira "diferente" de abrir o aplicativo e salvar o trabalho como um arquivo. Um desenvolvedor Apple poderia salvar 200.000 iniciantes e mais ...
Ricardo

1
(para não mencionar que esta questão é realmente muito mais velho, esta pergunta é feita mais e mais e há uma série de soluções criativas, scripts, etc.)
Ricardo

@Ricardo Não é que óbvio que a adição de um item de menu de contexto para criar um arquivo de texto é a coisa certa para a Apple para fazer. A adição de um item desse menu aceleraria os usuários que o usariam, mas diminuiria a velocidade de todos os usuários que não o usariam, fazendo com que seus olhos e o cursor do mouse tivessem que pular esse item de menu. Muitas pessoas (inclusive eu) desejam esse recurso porque criam muito arquivos de texto, mas é possível que o trade-off não valha a pena para a maioria dos usuários.
Rory O'Kane 28/04

Embora New Folderopção já está disponível, eu entendo que, por algum item de menu de contexto pessoas podem não ser o perfeito como para resolver este problema para MacOS; IMHO o que precisa ser resolvido: depois de navegar para uma pasta na GUI do Finder, deixe o usuário criar rapidamente um arquivo nessa pasta.
Ricardo

Respostas:


14

Se a janela do Finder estiver aberta, use o Spotlight para abrir o TextEdit. Quando estiver pronto para salvar o arquivo, opção + arraste o ícone do arquivo de texto da barra de título do TextEdit para a janela do Finder onde deseja salvá-lo.


10
1. A barra de título do TextEdit não possui um ícone de arquivo de texto. 2. O TextEdit não oferece salvá-lo como um arquivo txt simples. Apenas RTF, .html, odt, palavra e webarchive é possível
bitbonk

1
1. O ícone da barra de título aparece logo após a criação do novo documento. 2. O Textedit pode ser configurado para usar texto sem formatação por padrão. Isso significa que novos arquivos serão salvos como txt e não rtf. 3. Eu tive que pressionar a tecla + arrastar para mover o arquivo para o local desejado, em vez de criar um atalho.
Samuel Coskey

2
Isso funciona desde que você defina um nome de arquivo primeiro, clicando no cursor apontando para baixo, no lado direito de "Sem título". Basta definir o nome, deixar "onde" como está e você pode arrastar.
Jasper de Vries

2
No High Sierra, a maneira mais fácil de salvar como texto é selecionar "Formato"> "Criar texto sem formatação" antes de salvar um novo arquivo.
Tripleee

65

Você também pode fazer isso no Terminal. Vá para o diretório em que deseja criar o arquivo e execute o seguinte:

touch file.txt

Ou redirecione 'nada' para um arquivo de texto

> file.txt

4
alguma maneira fácil de acessar o diretório que eu quero? Ao contrário de janelas Eu não posso nem copiar esse diretório como texto
user4951

7
No Terminal, você pode digitar cd, depois um espaço, arrastar uma pasta para a janela Terminal e pressionar Retornar para ir para essa pasta.
precisa saber é o seguinte

2
No 10.8 e posterior, você também pode arrastar a pasta em uma janela do Terminal enquanto mantém pressionado o comando. Ou, se você copiar a pasta, ⌘V insere seu caminho no Terminal.
Lri

31
Nenhuma é conveniente para os usuários. Para um arquivo de texto, eu tenho que abrir um terminal, digite um comando e arraste e solte e digite outro comando! Vamos!
malhobayyeb

1
@malhobayyeb Minha interpretação dessa resposta é "se você concorda em trabalhar na linha de comando de qualquer maneira, não é difícil", em vez de "você precisa usar a linha de comando para isso".
Tripleee

17

A versão mais simples não requer a seleção de um arquivo ou pasta e adiciona um atalho de teclado de sua escolha.

Parte 1: Criar uma nova ação rápida (foi serviço)

No Automator, crie uma nova ação rápida :

insira a descrição da imagem aqui

No site esquerdo, clique em Utilitários e arraste "Executar Applescript" para o painel direito.

Altere os dois menus suspensos na parte superior do painel direito para ler:

Service receives no input in Finder.app

Substitua TODO o script roxo por:

tell application "Finder"
    set txt to make new file at (the target of the front window) as alias with properties {name:"empty.txt"}
    select txt
end tell

Salve o serviço como "Novo arquivo de texto vazio" (a extensão .workflow será adicionada automaticamente).

Este serviço está agora disponível no menu Finder no Finder.

Parte 2: Criar um atalho de teclado

Em Preferências do sistema ›Teclado› Atalhos ›Serviços , role para baixo até Geral (no final).

Você verá Novo arquivo de texto vazio listado com "nenhum" como atalho.

Clique em nenhum e digite o atalho de sua escolha (usei o cmd alt N ):

insira a descrição da imagem aqui

Agora você pode digitar seu atalho no Finder sempre que desejar criar um novo documento de texto vazio.

Agradecemos a Syreeni, cuja resposta tornou isso possível, e ao RoG (comentário abaixo) que contribuiu com a linha que seleciona automaticamente o novo arquivo.


1
Se "untitled.txt" já existir, o serviço emitirá uma mensagem de erro com a qual você precisa lidar. Sugira que você codifique em algum tratamento de erros.
user3439894

2
Você pode simplesmente excluir "with properties {name:" untitled.txt "}" e ele criará arquivos vazios seqüenciais. Eu o deixei porque queria que minha resposta fosse o mais breve possível e pessoalmente, se já houver um arquivo vazio, prefiro ser alertado e usá-lo do que criar um segundo.
Andrew Swift

3
Adicionei uma segunda linha do AppleScript tell application "Finder" to select the file "untitled.txt"para encontrar facilmente o novo arquivo e pressione a tecla Enter para renomeá-lo.
RoG

Greate idea, eu adicionei para responder e creditei você na parte inferior.
Andrew Swift

1
@ Kubuntuer82 Esta resposta para “Clique com o botão direito do mouse, crie um novo arquivo de texto. Como? ” Possui um código adicional para verificar se a área de trabalho está focada e para criar o arquivo de maneira diferente.
Rory O'Kane 28/04

14

Há duas maneiras de fazer isso, a mais fácil é a primeira opção;

  1. Abra o TextEdit e digite o que você precisar nele e salve-o no local em que deseja que o arquivo fique.

    Você pode abrir o TextEdit rapidamente, chamando o Spotlight e digitando Tex ... , verá que o principal hit é o aplicativo que deseja, basta pressionar enter para abri-lo.

  2. Isso está mais envolvido e exigirá que você crie um AppleScript. O conteúdo do script precisa ser:

    tell application "Finder" to make new file at (the target of the front window) as alias

Exporte o script como um Aplicativo para um local seguro e marque Executar Apenas ao salvá-lo. Em seguida, arraste o arquivo resultante para a barra de ferramentas no Finder

Isso permitirá que você crie um arquivo de texto em branco em qualquer janela que você esteja visualizando no Finder chamada, untitlede clique duas vezes para editar no TextEdit

O Guia para Iniciantes do AppleScript para iniciantes , é bom se você quiser saber mais sobre o AppleScript.


2
O @apricot Mavericks e acima exigem que você mantenha pressionada a tecla Command + Option enquanto arrasta para poder arrastá-la para a barra de ferramentas do Finder. Certifique-se de exportar o script como um aplicativo primeiro, como mencionado acima (Arquivo> Exportar).
Matt Browne

Hm, para mim, o script cria novos untitledarquivos na pasta Aplicativos e não na pasta atual em que estou.
JustAMartin

Para o método AppleScript, preciso clicar com o botão direito do mouse em uma pasta para o Service show. Como posso mostrá-lo clicando com o botão direito do mouse no espaço vazio no Finder?
Ehtesham Hasan

Arrastá-lo para a barra de ferramentas não faz nada para mim. Você pode postar um gif ou algo assim?
gman

Não pude digitar o que quisesse, porque o TextEdit abriu o arquivo recente. Quando encontrei o comando "Novo arquivo" (no menu de contexto do dock!), Ele criou um arquivo rtf!
Evgeni Nabokov

14

Aqui está minha solução alternativa:

  1. Faça isso uma vez, crie um arquivo de texto vazio na área de trabalho para servir como modelo.

  2. Opt/ Alt-arraste esse arquivo para a pasta para fazer uma cópia.


1
Esta solução é ótima - meu pequeno ajuste: coloque o modelo em branco na pasta Downloads para manter o Desktop mais limpo. Em seguida, clique na pasta Downloads no Dock e arraste com a opção como você disse.
spinup

12

Verifique minha resposta em - SuperUser .

NOTA: Após a introdução do SIP, este aplicativo não funcionará, a menos que você o desative. Leia mais sobre como fazê-lo, mas é desaconselhável.

Experimente o XtraFinder .

Este aplicativo é ótimo, resolveu todas as minhas necessidades básicas depois de mudar de uma plataforma do Windows, como adicionar "Novo arquivo" no menu de contexto e na barra de ferramentas do localizador, etc. Alguns dos recursos listados em seu site são:

O XtraFinder adiciona guias e recursos ao Mac Finder.

• Guias e painel duplo.

• Organize as pastas na parte superior.

• Cortar e colar.

• Teclas de atalho globais.

• "Caminho da cópia", "Mostrar itens ocultos", "Ocultar área de trabalho", "Atualizar", "Novo arquivo", "Copiar para", "Mover para", "Novo terminal aqui", "Criar vínculo simbólico", "Conteúdo ", "Atributos", … .

• Etiqueta herdada para OSX 10.9 e 10.10. Texto claro sobre fundo escuro. Janela transparente.

Ícones coloridos na barra lateral.

• Tamanho dos itens selecionados na barra de status.

• Ajustar automaticamente a largura das colunas.

• Pressione Enter ou Return para abrir a seleção.

• Exibir a contagem de itens da pasta na exibição em lista.

• Clique com o botão do meio para abrir a pasta em uma nova janela ou nova guia.

• Muito mais.

Eu uso este aplicativo com o OS X 10.9.5 e não encontrou nenhum problema. Possui um estilo de ícone OS X nativo, que também fica bom em telas retina. Aqui está uma captura de tela da minha barra de ferramentas do localizador -

Barra de ferramentas do Finder

Ps. Este aplicativo também é gratuito!


Isso não funciona mais no OSX.11 sem desativar a proteção de integridade que até o autor do software desencoraja.
hawkeye

7

Como criar como um Serviço de Automator (OS X El Capitan 10.11.5):

  • Abra o Automator e selecione Arquivo> Novo> Serviço .

  • Em seguida, escolha Pastas no menu suspenso O serviço recebe as opções selecionadas ...

  • No menu Ações, procure e adicione Executar AppleSript ou arraste e solte-o na categoria Utilitários .

  • Copie e cole este script na ação Executar AppleScript :

    tell application "Finder" to make new file at (the target of the front window) as alias with properties {name:"untitled.txt"}
    
  • Salve o serviço como Novo arquivo de texto ou similar.

Agora você deve clicar com o botão direito do mouse em uma pasta e encontrar Serviços> Novo Arquivo de Texto .

Nota: Você receberá um erro se tentar adicionar um segundo untitled.txt à mesma pasta.


Se você não especificar o nome do arquivo, o serviço seria numerar os arquivos desta forma untitled, em seguida, untitled 2e assim por diante wuthout causando um erro.
Zajo 5/10

Isso funciona muito bem, obrigado. Existe uma maneira de adicionar dois recursos? O novo arquivo pode ser salvo diretamente como 'newfile.txt'? No momento, só obtenho a opção Serviços quando clico com o botão direito do mouse em um ícone de pasta; existe uma maneira de obter essa opção enquanto clico em uma janela do Finder?
187 Andrea Andrea

Alguma maneira de fazê-lo para que não exija clique direito em uma pasta? Eu esperava poder fazer isso clicando com o botão direito do mouse no espaço vazio da janela do Finder.
Ehtesham Hasan

1
@EhteshamHasan Infelizmente, o Finder não exibe o menu de serviços (ou qualquer coisa que possa ser conectada a 😕) ao não selecionar nenhum arquivo ou pasta de entrada.
Kilian Koeltzsch

EhteshamHasan e Andrea Di Biagio, veja minha resposta abaixo. Você não precisa selecionar uma pasta de arquivo para que ela funcione, e o serviço está disponível no menu Finder, mesmo quando nada está selecionado.
Andrew Swift

4

No el capitan (e provavelmente em outros), a melhor solução que encontrei é fazer o download do script aqui:

http://www.codium.co.nz/touch%5Fhere%5Fapp/

Em seguida, abra uma janela do localizador, clique com o botão direito na barra superior> personalizar barra de ferramentas e coloque o script na barra de ferramentas.

Agora você o tem em um clique para todas as janelas do localizador, e ele solicitará o nome do arquivo que você deseja, em vez de apenas criar um nome de arquivo idiota.

ATUALIZAÇÃO: Acabei de fazer um repo para isso, que expõe o código-fonte: https://github.com/lingtalfi/newFileWithPrompt


Quando You don't have permission to create a file here
digito

1
@JustAMartin Qualquer método de criação de um arquivo falhará se você não tiver as permissões necessárias.
tripleee

Mas posso salvar um arquivo na mesma pasta ao usar um editor de texto. É exatamente esse script que falhou com o erro, mas outros programas permitem salvar lá.
JustAMartin 02/02

Obrigado por isso! De longe, a melhor solução que encontrei após pesquisar muito no Google. Uma função tão básica que o MacOS não suporta.
Davidfrancis

3

Aqui está o meu script para criar novos arquivos a partir de uma loja de modelos.

Eu o executo com o FastScripts usando um atalho de teclado, mas você pode salvá-lo em um applet e colocá-lo na barra de menus, criar uma ação de automação, etc.

-ccs

-------------------------------------------------- --------------------------
- Autor: Christopher Stone 
- Criado: 2012-10-26: 01:27
- Modificado: 2012-10-26: 18:26
- Aplicação: Localizador
- Finalidade: Crie um novo arquivo a partir de uma lista de tipos de arquivo na janela frontal do Finder usando
-: arquivos de modelo armazenados em uma pasta.
- Dependências: arquivos de modelo fornecidos pelo usuário.
- Modelos: cria automaticamente um modelo de texto - outros são para o usuário fornecer.
-------------------------------------------------- --------------------------

experimentar

  experimentar
    defina templateFolderPath como ((caminho para o suporte ao aplicativo do domínio do usuário como texto) e "Script_Support: New_File_Here !:")
    definir templateFolder como alias templateFolderPath
  em erro
    defina newFilesHereFolder para a forma entre aspas (caminho POSIX do templateFolderPath)
    defina textTemplate como newFilesHereFolder & "Text_Template.txt"
    execute o shell script "mkdir -p" & newFilesHereFolder & ";
     toque em "& textTemplate &";
     abra -R "e textTemplate
    Retorna
  tentativa final

  informe ao aplicativo "Finder"
    se a janela frontal existir,
      defina winTarget como destino da janela frontal como alias
      defina fileTemplateList como o nome dos arquivos de templateFolder

      diga-me para definir fileType para escolher na lista fileTemplateList com o título "New_File_Here! Templates" com prompt ¬
        "Escolha um ou mais:" itens padrão {obtenha o item 1 de fileTemplateList} com várias seleções permitidas

      se fileType for false, então
        defina os delimitadores de itens de texto do AppleScript para (return & templateFolderPath)
        defina itemsToCopy como parágrafos de ((templateFolder como texto) e fileType)

        repita com i em itemsToCopy
          definir o conteúdo de i como i como alias
        repetição final

        definir copiedFiles para duplicar itemsToCopy para winTarget
        selecione copiedFiles
      fim se

    outro
      erro "Nenhuma janela aberta no Finder!"
    fim se
  fim de contar

on error e number n
  defina e para e & devolver & devolver & "Num:" & n
  diga-me para definir o dDlg para exibir a caixa de diálogo e com o título "ERRO!" botões {"Cancelar", "Copiar", "OK"} botão padrão "OK"
  se o botão retornado de dDlg = "Copiar", defina a área de transferência como e
tentativa final

-------------------------------------------------- --------------------------

1
Esta solução é ótimo se você está tem Alfred com o powerpack para que você pode apenas usar um atalho através de uma janela do Finder
David

3

Existe um método muito simples usando o comando touch no Automator:

Crie um novo serviço no Automator

Criar um serviço no Automator

Configure-o para receber "arquivos ou pastas" selecionados no Finder

insira a descrição da imagem aqui

Adicione um script Executar Shell com entrada Pass "como argumentos" e cole este código no shell:

for d in "$@"; do
cd "$d"
touch untitled.txt
done

colar código

Salve isso.

Feito!


E se você quiser adicionar um atalho de teclado, vá para Preferências do Sistema> Teclado.

adicionar atalho

Aproveite ^^


2

Eu uso o PathFinder como um substituto para o Finder e inclui isso no menu de contexto do botão direito do mouse. É provavelmente uma solução muito cara apenas para isso, mas se você quiser ter um Finder melhor por outras razões também.


2

Existem dois utilitários úteis que você pode baixar e instalar que permitirão criar um novo arquivo de texto (ou arquivo RTF) em uma pasta atualmente aberta que você está visualizando usando o Finder.

Os utilitários são chamados NewTextFileHere e NewRTFHere e podem ser baixados em

http://mac.softpedia.com/developer/Jonas-Wisser-37498.html

Os ícones de qualquer um desses aplicativos podem ser incluídos em todas as janelas do Finder.


Ou use "Pad estacionário" no localizador, o que faz isso e é uma função integrada do sistema operacional.
stuffe

2

Você pode usar o Easy New File Creator , um aplicativo gratuito para macOS.

Usando o Easy New File Creator , uma extensão do localizador, você pode adicionar a funcionalidade de criar novo arquivo no menu de contexto do Localizador. Você pode personalizar o nome e a extensão do arquivo a ser criado.


2

No mac no localizador, selecione um arquivo .txt, segure a opção e arraste-o para fazer uma cópia e edite-o normalmente.




0

Essa é uma das muitas coisas que o BetterTouchTool faz por mim. Ele possui uma ação predefinida "Criar novo arquivo na pasta atual" para isso.

insira a descrição da imagem aqui


0

No macOS, os aplicativos criam arquivos, não o Finder. Portanto, para criar um arquivo (ou um texto), você precisa usar um aplicativo para criar um; por exemplo, TextEdit, BBEdit, TextWrangler, etc.

Para salvar o arquivo, chame 'Arquivo> Salvar'. Isso é padrão no macOS e todos os aplicativos o possuem.

'Arquivo> Salvar' oferece um diálogo para você inserir um nome no seu arquivo e escolher a pasta na qual o salvar.

Para salvar em uma pasta específica sem a necessidade de navegar até ela anteriormente:

  • abra a pasta na qual deseja salvar seu arquivo (texto) no Finder
  • durante a edição do seu arquivo ... chame 'Arquivo> Salvar' e arraste o ícone da pasta da janela aberta no Finder para o pop-up 'Onde' da caixa de diálogo Salvar: insira a descrição da imagem aqui Isso altera o local em que o arquivo será salvo.
  • clique em 'Salvar'.

Se o arquivo já foi salvo, para mover um arquivo, você pode chamar 'Arquivo> Mover' e prosseguir da mesma forma que acima.


O Finder cria arquivos: arquivos.
Evgeni Nabokov

0

Demonstração incrível @Andrew Swift. Eu adicionaria algumas coisas ao script. Primeiro, adicione "no local da inserção como alias" para cobrir a área de trabalho. Segundo, ((data atual) como sequência) como parte do nome do arquivo para garantir que você possa criar vários arquivos de texto vazios com nomes diferentes (os carimbos de data / hora são legais)

on tell application "Finder"
    set txt to make new file at insertion location as alias with properties {name:"New_text_" & ((current date) as string) & ".txt"}
    select txt
end tell

Oi Kano, bem-vindo ao Ask Different! É bom que você esteja contribuindo para a nossa comunidade. No entanto, você poderia colocar isso como um comentário na resposta de Andrew Swift em vez de fazer uma nova resposta completamente?
Brick

Ei, Brick, na verdade, tentei responder ao comentário dele, mas não consegui fazê-lo, pois meu ponto de reputação era muito baixo para fazê-lo. Se você souber uma maneira de fazer isso acontecer, entre em contato. Enquanto isso, eu só queria deixar a mensagem aqui de qualquer maneira, já que as pessoas estavam procurando uma maneira de fazer isso.
Kano

Eu acredito que você pode fazer boas perguntas ou dar boas respostas, o que aumentará rapidamente seus pontos de reputação, para que você possa comentar. Você pode ver este link para obter mais informações: meta.stackexchange.com/questions/214173/…
Brick

Era isso que eu pretendia fazer. O código que publiquei é uma resposta para a pergunta específica. Acontece que minha solução foi baseada em Andrew Swifts :) Independentemente disso, estarei mais consciente de onde postar as coisas, obrigado.
Kano

Ah, tudo bem, deve ser ruim então.
Brick

-1

Meu método para criar um arquivo de texto vazio é bruto, mas mais simples:

Simplesmente crie um novo arquivo de texto no TextEdit e salve como Rich Text Format "Whatever.rtf"

Em seguida, pressione cmd-shift-T para convertê-lo em texto sem formatação.

Diga sim quando a caixa de diálogo aparecer pedindo para confirmar a alteração.

E você terminou.

PS Depois de alterar para um arquivo .txt. Você pode editá-lo com qualquer editor de texto e salvá-lo, e ele permanecerá um arquivo .txt.


Isso realmente não funciona. Renomear o arquivo não o transforma em um formato diferente e o TextEdit ainda o abrirá como RTF, independentemente da extensão.
tripleee

-2

Tenha um PC com Windows a bordo. No Windows Explorer, clique com o botão direito do mouse em qualquer pasta, escolha Criar arquivo de texto. Ele cria o arquivo. Faça o upload do arquivo para qualquer serviço em nuvem ou anexe a uma carta. No seu Mac, baixe o arquivo onde quiser. Lucro!


Ter um PC apenas para criar um arquivo txt já é um exagero caro. Enviá-lo quebra minha barreira.
ankii 8/07

Sim, é melhor gastar US $ 2,00
Evgeni Nabokov
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.