Come creare un file di testo in una cartella


126

In Windows faccio clic con il pulsante destro del mouse, quindi è disponibile un'opzione per creare un file di testo.

Come farlo in Mac?


8
Questo numero ha 211.723 visualizzazioni dal 10 al 23-2018 e, 5 anni + 7 mesi dopo e Apple non lo ha ancora affrontato. Capisco che potrebbe essere una questione di principio, ma molte persone provenienti da Windows lottano con esso e molto tempo viene sprecato nel tentativo di imparare il modo "diverso" di aprire l'app e salvare il lavoro come file. Uno sviluppatore Apple potrebbe salvare 200.000 neofiti e altro ...
Ricardo,

1
(per non parlare del fatto che questo problema è in realtà molto più vecchio, questa domanda viene posta più e più volte e ci sono molte soluzioni creative, script, ecc.)
Ricardo

@Ricardo Non è così ovvio che l'aggiunta di una voce di menu di scelta rapida per creare un file di testo è la cosa giusta da fare per Apple. L'aggiunta di una tale voce di menu accelererebbe gli utenti che la userebbero, ma rallenterebbe tutti gli utenti che non la userebbero, facendo in modo che i loro occhi e il loro cursore del mouse debbano saltare quella voce di menu. Molte persone (incluso me) desiderano questa funzione perché creano molto file di testo, ma è possibile che il compromesso non valga la pena per la maggior parte degli utenti.
Rory O'Kane,

Sebbene l' New Folderopzione sia già disponibile, capisco che per alcune persone la voce di menu contestuale potrebbe non essere il modo perfetto per risolvere questo problema per macOS; IMHO ciò che deve essere affrontato: dopo essere passati a una cartella sulla GUI del Finder, consenti all'utente di creare rapidamente un file su quella cartella.
Ricardo

Risposte:


14

Se hai la finestra del Finder aperta, utilizza Spotlight per aprire TextEdit. Quando sei pronto per salvare il file, opzione + trascina l'icona del file di testo dalla barra del titolo di TextEdit nella finestra del Finder dove vuoi salvarlo.


10
1. La barra del titolo di TextEdit non ha un'icona di file di testo. 2. TextEdit non offre di salvarlo come un semplice file txt. Sono possibili solo RTF, .html, odt, word e webarchive
bitbonk,

1
1. L'icona della barra del titolo appare poco dopo aver creato il nuovo documento. 2. Textedit può essere configurato per utilizzare il testo normale per impostazione predefinita. Ciò significa che i nuovi file verranno salvati come txt non rtf. 3. Ho dovuto scegliere + trascina per farlo spostare il file nella posizione desiderata, piuttosto che creare un collegamento.
Samuel Coskey,

2
Funziona finché si imposta prima il nome di un file facendo clic sul cursore rivolto verso il basso sul lato destro di "Senza titolo". Basta impostare il nome, lasciare "dove" così com'è e si può trascinare.
Jasper de Vries,

2
A partire da High Sierra, il modo più semplice per salvare come testo è selezionare "Formato"> "Crea testo semplice" prima di salvare un nuovo file.
triplo

66

Puoi farlo anche nel Terminale. Vai alla directory in cui desideri creare il file, quindi esegui quanto segue:

touch file.txt

O reindirizza "niente" a un file di testo

> file.txt

4
un modo semplice per andare nella directory che voglio? A differenza di Windows, non riesco nemmeno a copiare quella directory come testo
user4951

7
In Terminale, è possibile digitare cd, quindi uno spazio, quindi trascinare una cartella nella finestra Terminale e premere Invio per passare a quella cartella.
Kirk McElhearn il

2
In 10.8 e versioni successive puoi anche trascinare la cartella su una finestra Terminale tenendo premuto il comando. Oppure, se si copia la cartella, ⌘V inserisce il suo percorso nel Terminale.
Lri

31
Nessuno è comodo per gli utenti. Per un file di testo, devo aprire un terminale digitare un comando e trascinare e rilasciare quindi digitare un altro comando! Dai!
malhobayyeb,

1
@malhobayyeb La mia interpretazione di questa risposta è "se stai bene lavorando comunque sulla riga di comando, non è difficile", piuttosto che "devi usare la riga di comando per questo".
triplo

17

La versione più semplice non richiede la selezione di un file o una cartella e aggiunge una scorciatoia da tastiera a scelta.

Parte 1: creare una nuova azione rapida (era servizio)

In Automator, crea una nuova azione rapida :

inserisci qui la descrizione dell'immagine

Dal sito di sinistra, fai clic su Utilità, quindi trascina "Esegui Applescript" sul pannello di destra.

Cambia i due menu a discesa nella parte superiore del pannello di destra per leggere:

Service receives no input in Finder.app

Sostituisci TUTTO lo script viola con:

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

Salvare il servizio come "Nuovo file di testo vuoto" (l'estensione .workflow verrà aggiunta automaticamente).

Questo servizio è ora disponibile nel menu Finder nel Finder.

Parte 2: creare una scorciatoia da tastiera

In Preferenze di Sistema ›Tastiera› Collegamenti ›Servizi , scorri verso il basso fino a Generale (è alla fine).

Vedrai il Nuovo file di testo vuoto elencato con "nessuno" come scorciatoia.

Fai clic su nessuno e digita il collegamento che preferisci (ho usato cmd alt N ):

inserisci qui la descrizione dell'immagine

Ora puoi digitare il tuo collegamento nel Finder ogni volta che vuoi creare un nuovo documento di testo vuoto.

Grazie a Syreeni, la cui risposta lo ha reso possibile, e a RoG (commento sotto) che hanno contribuito alla linea che seleziona automaticamente il nuovo file.


1
Se "untitled.txt" esiste già, il servizio genera un messaggio di errore che è necessario affrontare. Suggerire di scrivere un codice nella gestione degli errori.
user3439894,

2
Puoi semplicemente eliminare "con proprietà {nome:" untitled.txt "}" e creerà file vuoti sequenziali. L'ho lasciato perché volevo che la mia risposta fosse il più breve possibile e personalmente, se c'è già un file vuoto, preferirei essere avvisato e usarlo piuttosto che crearne un secondo.
Andrew Swift,

3
Ho aggiunto una seconda riga di applecript in tell application "Finder" to select the file "untitled.txt"modo da poter trovare facilmente il nuovo file e premere il tasto Invio per rinominarlo.
RoG

Greate idea, l'ho aggiunto per rispondere e ti ho accreditato in fondo.
Andrew Swift,

1
@ Kubuntuer82 Questa risposta a " Fai clic con il pulsante destro del mouse, crea un nuovo file di testo. Come? ” Ha un codice aggiuntivo per verificare se il desktop è focalizzato e per creare il file in modo diverso in tal caso.
Rory O'Kane,

14

Ci sono due modi per farlo, la più semplice è la prima opzione;

  1. Apri TextEdit e digita tutto ciò di cui hai bisogno, quindi salvalo nella posizione in cui vuoi che risieda il file.

    Puoi aprire TextEdit rapidamente invocando Spotlight e digitando Tex ... , dovresti vedere il colpo migliore è l'app che desideri, quindi puoi semplicemente premere Invio per aprirlo.

  2. Questo è più coinvolto e richiederà di creare un AppleScript. Il contenuto dello script deve essere:

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

Esporta lo script come un'applicazione sicura e assicurati di selezionare Esegui solo quando lo salvi. Quindi trascina il file risultante sulla barra degli strumenti nel Finder

Questo sarà quindi permetterà di creare un file di testo vuoto in che cosa mai finestra che si sta visualizzando in Finder chiamato untitledche è quindi possibile fare doppio clic per modificare in TextEdit

La guida per principianti definitiva di AppleScript , è utile se vuoi saperne di più su AppleScript.


2
@apricot Mavericks e versioni successive richiedono di tenere premuto Comando + Opzione durante il trascinamento per poterlo trascinare sulla barra degli strumenti del Finder. Assicurati di esportare lo script come applicazione prima come indicato sopra (File> Esporta).
Matt Browne,

Hm, per me lo script crea nuovi untitledfile nella cartella Applicazioni e non nella cartella corrente in cui mi trovo.
JustAMartin

Per il metodo AppleScript, devo fare clic con il pulsante destro del mouse su una cartella per il Service Show. Come posso mostrarlo facendo clic con il pulsante destro del mouse su uno spazio vuoto nel Finder?
Ehtesham Hasan,

Trascinandolo sulla barra degli strumenti non fa nulla per me. Puoi pubblicare una gif o qualcosa del genere?
Gman,

Non ho potuto digitare quello che volevo, perché TextEdit ha aperto il file recente. Quando ho trovato il comando "Nuovo file" (nel menu contestuale del dock!), Ha creato un file RTF!
Evgeni Nabokov

14

Ecco la mia soluzione alternativa:

  1. Fallo una volta, crea un file di testo vuoto sul desktop da utilizzare come modello.

  2. Opt/ Alt-trascina questo file nella cartella per fare una copia.


1
Questa soluzione è fantastica - il mio piccolo ritocco: metti il ​​modello vuoto nella cartella Download per mantenere il desktop più pulito. Quindi fai clic sulla cartella Download nel Dock e trascina le opzioni come hai detto.
spinup

12

Controlla la mia risposta su - SuperUser .

NOTA: dopo l'introduzione di SIP, questa app non funziona se non viene disabilitata. Leggi di più su come farlo, ma è sconsigliato.

Prova XtraFinder .

Questa app è semplicemente fantastica, ha risolto tutti i miei bisogni di base dopo il passaggio da una piattaforma Windows come l'aggiunta di "Nuovo file" nel menu di scelta rapida e nella barra degli strumenti del Finder, ecc. Alcune delle funzionalità elencate sul loro sito Web sono:

XtraFinder aggiunge schede e funzionalità a Mac Finder.

• Schede e doppio pannello.

• Disporre le cartelle in alto.

• Taglia e incolla.

• Tasti di scelta rapida globali.

• "Copia percorso", "Mostra elementi nascosti", "Nascondi desktop", "Aggiorna", "Nuovo file", "Copia in", "Sposta in", "Nuovo terminale qui", "Crea collegamento simbolico", "Contenuto "," Attributi ", ....

• Etichetta legacy per OSX 10.9 e 10.10. Testo chiaro su sfondo scuro. Finestra trasparente.

• Icone colorate nella barra laterale.

• Dimensione degli elementi selezionati nella barra di stato.

• Regola automaticamente la larghezza delle colonne.

• Premere Enter o Return per aprire la selezione.

• Visualizza il conteggio degli elementi della cartella nella vista Elenco.

• Fare clic con il tasto centrale per aprire la cartella in una nuova finestra o nuova scheda.

• Molto di piu.

Uso questa app con OS X 10.9.5 e non ho riscontrato alcun problema. Ha lo stile dell'icona os x nativa che si adatta anche agli schermi retina. Ecco uno screenshot della mia barra degli strumenti del Finder -

Barra degli strumenti del Finder

Ps. questa app è anche gratis!


Questo non funziona più su OSX.11 senza disabilitare la protezione dell'integrità che scoraggia persino l'autore del software.
hawkeye,

7

Come creare come servizio di automazione (OS X El Capitan 10.11.5):

  • Apri Automator e seleziona File> Nuovo> Servizio .

  • Quindi, selezionare Cartelle dal menu a discesa Il servizio riceve selezionato ...

  • Nel menu Azioni cercare e aggiungere Esegui AppleSript o trascinarlo dalla categoria Utilità .

  • Copia e incolla questo script nell'azione Esegui AppleScript :

    tell application "Finder" to make new file at (the target of the front window) as alias with properties {name:"untitled.txt"}
    
  • Salvare il servizio come nuovo file di testo o simile.

Ora dovresti essere in grado di fare clic con il tasto destro su una cartella e trovare Servizi> Nuovo file di testo .

Nota: visualizzerai un errore se provi ad aggiungere un secondo untitled.txt alla stessa cartella.


Se non si specifica il nome del file, il servizio dovrebbe numerare i file in questo modo untitled, quindi untitled 2e così via senza causare un errore.
Zajo,

Funziona abbastanza bene grazie. C'è un modo per aggiungere due funzionalità? Il nuovo file può essere salvato direttamente come 'newfile.txt'? Al momento ottengo l'opzione Servizi solo quando faccio clic con il tasto destro sull'icona di una cartella, c'è un modo per ottenere quell'opzione facendo clic su una finestra del Finder?
Andrea,

Qualche modo per farlo in modo che non richieda il clic destro su una cartella? Speravo di poterlo fare semplicemente facendo clic destro sullo spazio vuoto in una finestra del Finder.
Ehtesham Hasan,

1
@EhteshamHasan Purtroppo il Finder non visualizza il menu dei servizi (o tutto ciò a cui questo può agganciarsi when) quando non si selezionano file o cartelle di input.
Kilian Koeltzsch,

EhteshamHasan e Andrea Di Biagio, vedi la mia risposta qui sotto. Non è necessario selezionare una cartella di file affinché funzioni e il servizio è disponibile nel menu Finder anche quando non è selezionato nulla.
Andrew Swift,

4

Su el capitan (e probabilmente su altri) la soluzione migliore che ho trovato è scaricare lo script qui:

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

Quindi apri una finestra del Finder, fai clic con il tasto destro sulla barra in alto> personalizza la barra degli strumenti e metti lo script sulla barra degli strumenti.

Ora lo hai in un clic per tutte le finestre del tuo finder e ti chiederà quale nome di file vuoi invece di creare semplicemente un nome di file stupido.

AGGIORNAMENTO: Ho appena fatto un repository per questo, che espone il codice sorgente: https://github.com/lingtalfi/newFileWithPrompt


Quando inserisco il nome di un file e faccio clic su OK, ottengoYou don't have permission to create a file here
JustAMartin il

1
@JustAMartin Qualsiasi metodo di creazione di un file fallirà se non si dispone delle autorizzazioni necessarie.
triplo

Ma posso salvare un file nella stessa cartella quando uso un editor di testo. È solo quello script che non è riuscito con l'errore, ma altri programmi consentono di salvare lì.
JustAMartin,

Grazie per questo! Di gran lunga la migliore soluzione in cui mi sono imbattuto dopo aver cercato su Google. Tale funzione di base che MacOS non supporta.
davidfrancis,

3

Ecco il mio script per la creazione di nuovi file da un archivio di modelli.

Lo eseguo con FastScripts usando una scorciatoia da tastiera, ma puoi salvarlo in un'applet e inserirlo nella barra dei menu, creare un'azione di automazione, ecc.

-ccs

-------------------------------------------------- --------------------------
- Autore: Christopher Stone 
- Creato: 26-10-2012: 01:27
- Modificato: 26-10-2012: 18:26
- Applicazione: Finder
- Scopo: creare un nuovo file da un elenco di tipi di file nella finestra del Finder anteriore utilizzando
-: file modello memorizzati in una cartella.
- Dipendenze: file modello forniti dall'utente.
- Modelli: crea automaticamente un modello di testo - altri sono forniti dall'utente.
-------------------------------------------------- --------------------------

provare

  provare
    imposta templateFolderPath su ((percorso al supporto dell'applicazione dal dominio dell'utente come testo) & "Script_Support: New_File_Here !:")
    imposta templateFolder su alias templateFolderPath
  in caso di errore
    imposta newFilesHereFolder sulla forma quotata di (percorso POSIX di templateFolderPath)
    imposta textTemplate su newFilesHereFolder & "Text_Template.txt"
    esegui lo script shell "mkdir -p" & newFilesHereFolder & ";
     tocca "& textTemplate &";
     open -R "& textTemplate
    ritorno
  fine prova

  dire all'applicazione "Finder"
    se esiste la finestra anteriore
      imposta winTarget come target della finestra principale come alias
      imposta fileTemplateList sul nome dei file di templateFolder

      dimmi di impostare fileType per scegliere dall'elenco fileTemplateList con il titolo "New_File_Here! Templates" con prompt ¬
        "Scegli uno o più:" elementi predefiniti {ottieni l'elemento 1 di fileTemplateList} con più selezioni consentite

      se fileType ≠ false allora
        imposta i delimitatori degli elementi di testo di AppleScript su (return & templateFolderPath)
        imposta itemsToCopy su paragrafi di ((templateFolder come testo) e fileType)

        ripetere con i in itemsToCopy
          imposta il contenuto di i come alias
        fine ripetizione

        imposta copiedFiles per duplicare itemsToCopy su winTarget
        seleziona file copiati
      finisci se

    altro
      errore "Nessuna finestra aperta nel Finder!"
    finisci se
  fine dirlo

in caso di errore e numero n
  imposta e su e & return & return & "Num:" & n
  dimmi di impostare dDlg per visualizzare la finestra di dialogo e con il titolo "ERRORE!" pulsanti {"Annulla", "Copia", "OK"} pulsante predefinito "OK"
  se il pulsante restituito di dDlg = "Copia" imposta gli appunti su e
fine prova

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

1
Questa soluzione è fantastica se hai Alfred con il powerpack in modo da poter semplicemente utilizzare un tasto di scelta rapida sopra una finestra del Finder
David

3

Esiste un metodo molto semplice che utilizza il comando touch in Automator:

Crea un nuovo servizio in Automator

Crea un servizio in Automator

Impostalo per ricevere "file o cartelle" selezionati nel Finder

inserisci qui la descrizione dell'immagine

Aggiungi un Run Shell Script con l'input Pass "come argomenti" e incolla questo codice nella shell:

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

incolla codice

Salvarla.

Fatto!


E se vuoi aggiungere una scorciatoia da tastiera, vai su Preferenze di Sistema> Tastiera

aggiungi scorciatoia

Divertiti ^^


2

Uso PathFinder come sostituto di Finder e lo include nel menu contestuale del tasto destro. È probabilmente una soluzione troppo costosa solo per questo, ma se vuoi avere un Finder migliore anche per altri motivi.


2

Esistono due utilità utili che è possibile scaricare e installare che ti permetteranno di creare un nuovo file di testo (o file RTF) in una cartella attualmente aperta che stai visualizzando utilizzando il Finder.

Le utility si chiamano NewTextFileHere e NewRTFHere e possono essere scaricate da

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

Le icone per una di queste app possono quindi essere incluse in tutte le finestre del Finder.


Oppure usa "Pad fisso" nel finder, che fa questo, ed è una funzione OS integrata.
stuffe,

2

Puoi utilizzare Easy New File Creator , un'app gratuita per macOS.

Utilizzando Easy New File Creator , un'estensione del Finder che puoi aggiungere, crea nuove funzionalità di file nel menu contestuale del Finder. È possibile personalizzare il nome e l'estensione del file da creare.


2

Sul Mac nel Finder, seleziona un file .txt, tieni premuto Opzione e trascinalo per fare una copia, quindi modificalo come al solito.




0

Questa è una delle tante cose che BetterTouchTool fa per me. A tale scopo ha un'azione predefinita "Crea nuovo file nella cartella corrente".

inserisci qui la descrizione dell'immagine


0

Su macOS, le applicazioni creano file, non il Finder. Quindi, per creare un file (o uno di testo), è necessario utilizzare un'app per crearne uno; ad esempio TextEdit, BBEdit, TextWrangler, ecc.

Per salvare il file, si chiama 'File> Salva'. Questo è standard su macOS e tutte le app lo hanno.

'File> Salva' offre una finestra di dialogo in cui puoi inserire un nome per il tuo file e scegliere la cartella in cui salvarlo.

Per salvare in una cartella specifica senza la necessità di accedervi in ​​precedenza:

  • apri la cartella in cui vuoi salvare il tuo file (di testo) nel Finder
  • durante la modifica del file ... chiama "File> Salva" e trascina l'icona della cartella dalla finestra aperta nel Finder nel popup "Dove" della finestra di dialogo Salva: inserisci qui la descrizione dell'immagine cambia la posizione in cui il file verrà salvato.
  • fai clic su "Salva".

Se il file è già stato salvato, per spostare un file puoi chiamare "File> Sposta" e procedere come sopra.


Finder crea file: archivi.
Evgeni Nabokov

0

Dimostrazione straordinaria @Andrew Swift. Vorrei aggiungere alcune cose alla sceneggiatura. Innanzitutto, aggiungi "nella posizione di inserimento come alias" per coprire il desktop. In secondo luogo, ((data corrente) come stringa) come parte del nome del file per assicurarsi che sia possibile creare più file di testo vuoti con nomi diversi (i timestamp sono interessanti)

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

Ciao Kano, benvenuto a Ask Different! È positivo che tu stia contribuendo alla nostra comunità. Tuttavia, potresti inserire questo come un commento alla risposta di Andrew Swift invece di fare una nuova risposta del tutto?
Mattone

Ehi Brick, in realtà ho provato a rispondere al suo commento ma non sono stato in grado di farlo, dal momento che il mio punto di reputazione era troppo basso per farlo. Se conosci un modo per farlo accadere, fammelo sapere. Nel frattempo volevo solo lasciare il messaggio qui, dato che le persone stavano cercando un modo per farlo.
Kano,

Credo che tu possa porre buone domande o dare buone risposte che aumenteranno rapidamente i tuoi punti reputazione in modo da poter commentare. Puoi vedere questo link per maggiori informazioni: meta.stackexchange.com/questions/214173/…
Brick

Questo è quello che intendevo fare. Il codice che ho pubblicato è una risposta alla domanda specifica. Accade solo che la mia soluzione fosse basata su Andrew Swifts :) Indipendentemente da ciò, sarò più attento a dove posterò le cose, grazie.
Kano,

Ah va bene, allora devo essere il mio cattivo.
Brick,

-1

Il mio metodo per creare un file di testo vuoto è grezzo ma più semplice:

Basta creare un nuovo file di testo in TextEdit, quindi salvare come formato Rich Text "whatever.rtf"

Quindi premere cmd-shift-T per convertirlo in testo normale.

Di 'di sì quando viene visualizzata la finestra di dialogo che chiede di confermare la modifica.

E hai finito.

PS Dopo averlo modificato in un file .txt. È quindi possibile modificarlo con qualsiasi editor di testo e salvarlo e rimarrà un file .txt.


Questo in realtà non funziona. Rinominare il file non lo trasforma in un formato diverso e TextEdit lo aprirà comunque come RTF, indipendentemente dall'estensione.
triplo

-2

Avere un PC con Windows a bordo. In Esplora risorse, fai clic con il pulsante destro del mouse all'interno di qualsiasi cartella, scegli Crea file di testo. Crea il file. Carica il file su qualsiasi servizio cloud o allega a una lettera. Sul tuo Mac, scarica il file dove vuoi. Profitto!


Avere un PC solo per creare un file txt è già un dispendio costoso costoso. La spedizione rompe la mia barriera.
ankii

Sì, è meglio spendere $ 2 per un'utilità speciale: apple.stackexchange.com/a/282512/338063
Evgeni Nabokov
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.