Cómo crear un archivo de texto en una carpeta

125

En Windows, hago clic derecho y luego hay una opción para crear un archivo de texto.

¿Cómo hacerlo en mac?

user4951
fuente
77
Este problema tiene 211,723 visitas al 23/10/2018 y, 5 años + 7 meses después, y Apple aún no lo ha abordado. Entiendo que podría ser una cuestión de principios, pero a muchas personas que vienen de Windows les cuesta y se pierde mucho tiempo tratando de aprender la forma "diferente" de abrir la aplicación y luego guardar el trabajo como un archivo. Un desarrollador de Apple podría salvar a 200,000 novatos y más ...
Ricardo
1
(sin mencionar que este problema es realmente muy antiguo, esta pregunta se hace una y otra vez y hay muchas soluciones creativas, scripts, etc.)
Ricardo
@Ricardo No es que obvio que la adición de un elemento del menú contextual para crear un archivo de texto es lo correcto para Apple a hacer. Agregar un elemento de menú de este tipo aceleraría a los usuarios que lo usarían, pero ralentizaría a todos los usuarios que no lo usarían, al hacer que sus ojos y el cursor del mouse tengan que omitir ese elemento de menú. Muchas personas (incluyéndome a mí) quieren esta característica porque crean muchos archivos de texto, pero es posible que la compensación no valga la pena para la mayoría de los usuarios.
Rory O'Kane
Aunque la New Folderopción ya está disponible, entiendo que para algunas personas el elemento del menú contextual puede no ser la manera perfecta de resolver este problema para macOS; En mi humilde opinión, lo que debe abordarse: después de navegar a una carpeta en Finder GUI, permita que el usuario cree rápidamente un archivo en esa carpeta.
Ricardo

Respuestas:

14

Si tiene abierta la ventana del Finder, use Spotlight para abrir TextEdit. Cuando esté listo para guardar el archivo, la opción + arrastre el icono del archivo de texto desde la barra de título de TextEdit a la ventana del Finder donde desea guardarlo.

nh32rg
fuente
10
1. La barra de título de TextEdit no tiene un icono de archivo de texto. 2. TextEdit no ofrece guardarlo como un simple archivo txt. Solo RTF, .html, odt, word y webarchive son posibles
bitbonk
1
1. El icono de la barra de título aparece poco después de crear el nuevo documento. 2. Textedit se puede configurar para usar texto sin formato por defecto. Esto significa que los nuevos archivos se guardarán como txt y no como rtf. 3. Tuve que presionar + arrastrar para mover el archivo a la ubicación deseada, en lugar de crear un acceso directo.
Samuel Coskey el
2
Esto funciona siempre que establezca primero un nombre de archivo haciendo clic en el cursor hacia abajo a la derecha de "Sin título". Simplemente configure el nombre, deje "donde" como está y podrá arrastrar.
Jasper de Vries
2
A partir de High Sierra, la forma más fácil de guardar como texto es seleccionar "Formato"> "Crear texto sin formato" antes de guardar un nuevo archivo.
tripleee
65

También puedes hacer esto en la Terminal. Vaya al directorio donde desea crear el archivo, luego ejecute lo siguiente:

touch file.txt

O redirige 'nada' a un archivo de texto

> file.txt
Kirk McElhearn
fuente
44
alguna manera fácil de ir al directorio que quiero? A diferencia de Windows, ni siquiera puedo copiar ese directorio como texto
user4951
77
En Terminal, puede escribir cd, luego un espacio, luego arrastre una carpeta a la ventana Terminal y presione Intro para ir a esa carpeta.
Kirk McElhearn
2
En 10.8 y posteriores, también puede arrastrar la carpeta en una ventana de Terminal mientras mantiene presionado el comando. O si copia la carpeta, ⌘V inserta su ruta en la Terminal.
Lri
31
Ninguno es conveniente para los usuarios. Para un archivo de texto, tengo que abrir un terminal, escriba un comando y arrastre y suelte, luego escriba otro comando. ¡Venga!
malhobayyeb
1
@malhobayyeb Mi interpretación de esta respuesta es "si de todos modos está de acuerdo con trabajar en la línea de comando, no es difícil", en lugar de "debe usar la línea de comando para esto".
tripleee
17

La versión más simple no requiere que se seleccione un archivo o carpeta , y agrega un atajo de teclado de su elección.

Parte 1: Crear una nueva Acción rápida (era Servicio)

En Automator, cree una nueva Acción rápida :

ingrese la descripción de la imagen aquí

Desde el sitio izquierdo, haga clic en Utilidades y luego arrastre "Ejecutar Applescript" al panel derecho.

Cambie los dos menús desplegables en la parte superior del panel derecho para leer:

Service receives no input in Finder.app

Reemplace TODO el script púrpura 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

Guarde el servicio como "Nuevo archivo de texto vacío" (la extensión .workflow se agregará automáticamente).

Este servicio ahora está disponible en el menú Finder en Finder.

Parte 2: crear un atajo de teclado

En Preferencias del sistema ›Teclado› Accesos directos ›Servicios , desplácese hacia abajo hasta General (está al final).

Verá Nuevo archivo de texto vacío listado con "ninguno" como acceso directo.

Haga clic en ninguno y escriba el acceso directo de su elección (utilicé cmd alt N ):

ingrese la descripción de la imagen aquí

Ahora puede escribir su acceso directo en el Finder cuando quiera crear un nuevo documento de texto vacío.

Gracias a Syreeni, cuya respuesta hizo esto posible, y a RoG (comentario a continuación) que contribuyó con la línea que selecciona automáticamente el nuevo archivo.

Andrew Swift
fuente
1
Si "untitled.txt" ya existe, el servicio arroja un mensaje de error con el que debe lidiar. Sugiero su código en algún manejo de errores.
user3439894
2
Simplemente puede eliminar "with properties {name:" untitled.txt "}" y creará archivos vacíos secuenciales. Lo dejé allí porque quería que mi respuesta fuera lo más breve posible y personalmente, si ya hay un archivo vacío, preferiría recibir una alerta y usarlo antes que crear un segundo archivo.
Andrew Swift
3
Agregué una segunda línea de applecript tell application "Finder" to select the file "untitled.txt"para poder encontrar fácilmente el nuevo archivo y presioné la tecla de retorno para cambiarle el nombre.
RoG
Gran idea, lo agregué para responder y te acredité al final.
Andrew Swift
1
@ Kubuntuer82 Esta respuesta a “Haga clic derecho, cree un nuevo archivo de texto. ¿Cómo? ” Tiene un código adicional para verificar si el escritorio está enfocado y para crear el archivo de manera diferente si es así.
Rory O'Kane
14

Hay dos formas de hacer esto, la más fácil es la primera opción;

  1. Abra TextEdit y escriba lo que necesite, luego guárdelo en la ubicación donde desea que viva el archivo.

    Puede abrir TextEdit rápidamente invocando Spotlight y escribiendo Tex ... , debería ver que el éxito más alto es la aplicación que desea, por lo que puede presionar enter para abrirla.

  2. Esto es más complicado y requerirá que cree un AppleScript. El contenido del script debe ser:

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

Exporte el script como una aplicación en un lugar seguro y asegúrese de marcar Ejecutar solo al guardarlo. Luego arrastre el archivo resultante a la barra de herramientas en Finder

Esto entonces permitirá crear un archivo de texto en blanco en la ventana de lo que cada vez que está viendo en Buscador de llamados untitledque luego se puede hacer doble clic para editar en la edición de textos

La Guía definitiva para principiantes de AppleScript es buena si desea saber más sobre AppleScript.

sgtbeano
fuente
2
@apricot Mavericks y superiores requieren que mantenga presionada la tecla Comando + Opción mientras arrastra para poder arrastrarlo a la barra de herramientas del Finder. Asegúrese de exportar el script como Aplicación primero como se mencionó anteriormente (Archivo> Exportar).
Matt Browne el
Hm, para mí, el script crea nuevos untitledarchivos en la carpeta Aplicaciones y no en la carpeta actual en la que estoy.
JustAMartin
Para el método AppleScript, necesito hacer clic derecho en una carpeta para mostrar el Servicio. ¿Cómo puedo mostrarlo haciendo clic derecho en el espacio vacío en Finder?
Ehtesham Hasan
Arrastrarlo a la barra de herramientas no hace nada para mí. ¿Puedes publicar un gif o algo?
Gman
No pude escribir lo que quisiera, porque TextEdit abrió el archivo reciente. Cuando encontré el comando "Nuevo archivo" (en el menú contextual del dock), ¡creó un archivo rtf!
Evgeni Nabokov
14

Aquí está mi solución:

  1. Haga esto una vez, cree un archivo de texto vacío en su escritorio para que sirva como plantilla.

  2. Opt/ Alt-arrastrar este archivo a la carpeta para hacer una copia.

usuario3579815
fuente
1
Esta solución es excelente: mi pequeño ajuste: coloque la plantilla en blanco en su carpeta de Descargas para mantener el Escritorio más limpio. Luego haga clic en la carpeta Descargas en su Dock y arrastre la opción como dijo.
spinup
12

Comprueba mi respuesta en - SuperUser .

NOTA: Después de la introducción de SIP, esta aplicación no funciona a menos que la desactive. Lea más sobre cómo hacerlo, pero no es aconsejable.

Prueba XtraFinder .

Esta aplicación es simplemente genial, resolvió todas mis necesidades básicas después de cambiar de una plataforma de Windows como agregar "Nuevo archivo" en el menú contextual y la barra de herramientas del buscador, etc. Algunas de las características que se enumeran en su sitio web son:

XtraFinder agrega pestañas y funciones a Mac Finder.

• Pestañas y panel doble.

• Organizar carpetas en la parte superior.

• Cortar pegar.

• Teclas de acceso rápido globales.

• "Copiar ruta", "Mostrar elementos ocultos", "Ocultar escritorio", "Actualizar", "Nuevo archivo", "Copiar a", "Mover a", "Nueva terminal aquí", "Crear enlace simbólico", "Contenido "," Atributos ", ...

• Etiqueta heredada para OSX 10.9 y 10.10. Texto claro sobre fondo oscuro. Ventana transparente

• Iconos de colores en la barra lateral.

• Tamaño de los elementos seleccionados en la barra de estado.

• Ajusta automáticamente el ancho de las columnas.

• Presione Entrar o Volver para abrir la selección.

• Mostrar el recuento de elementos de la carpeta en la vista de Lista.

• Haga clic con el botón central para abrir la carpeta en una nueva ventana o pestaña nueva.

• Mucho más.

Utilizo esta aplicación con OS X 10.9.5 y no encontré ningún problema con ella. Tiene un estilo de icono os x nativo que también se ve bien en las pantallas de retina. Aquí hay una captura de pantalla de la barra de herramientas de mi buscador:

Barra de herramientas del buscador

PD. Esta aplicación también es gratis!

Rahul Thakur
fuente
Esto ya no funciona en OSX.11 sin deshabilitar la protección de integridad que incluso el autor del software desalienta.
Hawkeye
7

Cómo crear como un Servicio de Automator (OS X El Capitan 10.11.5):

  • Abra Automator y seleccione Archivo> Nuevo> Servicio .

  • A continuación, elija Carpetas en el menú desplegable El servicio recibe seleccionado ...

  • En el menú Acciones , busque y agregue Ejecutar AppleSript o arrástrelo y suéltelo desde la categoría Utilidades .

  • Copie y pegue este script en la acción Ejecutar AppleScript :

    tell application "Finder" to make new file at (the target of the front window) as alias with properties {name:"untitled.txt"}
    
  • Guarde el servicio como Nuevo archivo de texto o similar.

Ahora debería poder hacer clic derecho en una carpeta y buscar Servicios> Nuevo archivo de texto .

Nota: Recibirá un error si intenta agregar un segundo untitled.txt a la misma carpeta.

syreeni
fuente
Si no especifica el nombre del archivo, el servicio numeraría los archivos de esta manera untitled, untitled 2y así sucesivamente sin causar un error.
Zajo
Esto funciona bastante bien, gracias. ¿Hay alguna manera de agregar dos funciones? ¿Se puede guardar el nuevo archivo directamente como 'newfile.txt'? En el momento en que obtengo la opción Servicios solo cuando hago clic derecho en un icono de carpeta, ¿hay alguna forma de obtener esa opción mientras hago clic en una ventana del Finder?
Andrea
¿Alguna forma de hacerlo para que no requiera hacer clic derecho en una carpeta? Esperaba poder hacer esto haciendo clic derecho en el espacio vacío en una ventana del Finder.
Ehtesham Hasan
1
@EhteshamHasan Desafortunadamente, el Finder no muestra el menú de servicios (o cualquier cosa que pueda engancharse en 😕) cuando no selecciona ningún archivo o carpeta de entrada.
Kilian Koeltzsch
EhteshamHasan y Andrea Di Biagio, vea mi respuesta a continuación. No tiene que seleccionar una carpeta de archivos para que funcione, y el servicio está disponible en el menú Finder, incluso cuando no hay nada seleccionado.
Andrew Swift
4

En el capitan (y probablemente en otros), la mejor solución que encontré es descargar el script aquí:

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

Luego abra una ventana del buscador, haga clic derecho en la barra superior> personalizar la barra de herramientas y coloque el script en su barra de herramientas.

Ahora lo tiene en un clic para todas las ventanas de su buscador, y le preguntará qué nombre de archivo desea en lugar de simplemente crear un nombre de archivo tonto.

ACTUALIZACIÓN: Acabo de hacer un repositorio para eso, que expone el código fuente: https://github.com/lingtalfi/newFileWithPrompt

abadejo
fuente
Cuando ingreso el nombre de un archivo y hago clic en Aceptar, You don't have permission to create a file here
aparece
1
@JustAMartin Cualquier método para crear un archivo fallará si no tiene los permisos requeridos.
tripleee
Pero puedo guardar un archivo en la misma carpeta cuando uso un editor de texto. Es solo ese script que falló con el error, pero otros programas permiten guardar allí.
JustAMartin
¡Gracias por esto! Con mucho, la mejor solución que encontré después de mucho googlear. Una función tan básica que MacOS no es compatible.
davidfrancis
3

Aquí está mi script para crear nuevos archivos desde una tienda de plantillas.

Lo ejecuto con FastScripts usando un atajo de teclado, pero puede guardarlo en un applet y ponerlo en la barra de menú, crear una acción de automatización, etc.

-ccs

-------------------------------------------------- --------------------------
- Autor: Christopher Stone 
- Creado: 26/10/2012: 01:27
- Modificado: 26/10/2012: 18:26
- Aplicación: Finder
- Propósito: crear un nuevo archivo a partir de una lista de tipos de archivo en la ventana del Finder utilizando
-: archivos de plantilla almacenados en una carpeta.
- Dependencias: archivos de plantilla proporcionados por el usuario.
- Plantillas: crea automáticamente una plantilla de texto; otras son para que el usuario las suministre.
-------------------------------------------------- --------------------------

tratar

  tratar
    establezca templateFolderPath en ((ruta de acceso a la aplicación desde el dominio del usuario como texto) y "Script_Support: New_File_Here !:")
    establecer templateFolder en alias templateFolderPath
  por error
    establezca newFilesHereFolder en la forma citada de (ruta POSIX de templateFolderPath)
    establezca textTemplate en newFilesHereFolder & "Text_Template.txt"
    hacer el script de shell "mkdir -p" & newFilesHereFolder & ";
     toque "& textTemplate &";
     abierto -R "y textTemplate
    regreso
  intento final

  decirle a la aplicación "Finder"
    si existe una ventana frontal entonces
      Establecer winTarget como objetivo de la ventana frontal como alias
      configure fileTemplateList para nombrar los archivos de templateFolder

      dígame que configure fileType para elegir de la lista fileTemplateList con el título "New_File_Here! Templates" con el aviso ¬
        "Elija uno o más:" elementos predeterminados {obtenga el elemento 1 de fileTemplateList} con múltiples selecciones permitidas

      si fileType ≠ falso entonces
        establecer los delimitadores de elementos de texto de AppleScript en (return & templateFolderPath)
        establezca itemsToCopy en párrafos de ((templateFolder as text) & fileType)

        repita con i en itemsToCopy
          establecer los contenidos de i en i como alias
        final repetir

        set copiedFiles para duplicar itemsToCopy para winTarget
        seleccione los archivos copiados
      terminara si

    más
      error "¡No hay ventanas abiertas en Finder!"
    terminara si
  final decir

en error e número n
  configure ee & return & return & "Num:" & n
  dígame que configure dDlg para mostrar el diálogo e con el título "ERROR!" botones {"Cancelar", "Copiar", "Aceptar"} botón predeterminado "Aceptar"
  si se devuelve el botón de dDlg = "Copiar", configure el portapapeles en e
intento final

-------------------------------------------------- --------------------------
Christopher Stone
fuente
1
Esta solución es excelente si tienes a Alfred con el paquete de energía para que puedas usar una tecla de acceso rápido sobre una ventana del buscador
David
3

Hay un método muy simple usando el comando táctil en Automator:

Crea un nuevo servicio en Automator

Crear un servicio en Automator

Configúrelo para recibir "archivos o carpetas" seleccionados en Finder

ingrese la descripción de la imagen aquí

Agregue una secuencia de comandos Ejecutar shell con la entrada Pasar "como argumentos" y pegue este código en el shell:

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

pegar código

Guárdalo

¡Hecho!


Y si desea agregarle un atajo de teclado, vaya a Preferencias del sistema> Teclado

añadir atajo

Disfruta ^^

illustribe
fuente
2

Utilizo PathFinder como reemplazo de Finder e incluye esto en su menú contextual. Es probablemente una solución demasiado costosa solo para esto, pero si desea tener un mejor Finder por otras razones también.

usuario151019
fuente
2

Hay dos utilidades útiles que puede descargar e instalar que le permitirán crear un nuevo archivo de texto (o archivo RTF) en una carpeta actualmente abierta que está viendo usando el Finder.

Las utilidades se llaman NewTextFileHere y NewRTFHere y se pueden descargar desde

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

Los iconos para cualquiera de estas aplicaciones se pueden incluir en todas las ventanas del Finder.

Richard Fuhr
fuente
O utilice "Pad estacionario" en el buscador, que hace esto, y es una función integrada del sistema operativo.
estuffe
2

Puede usar Easy New File Creator , una aplicación gratuita para macOS.

Usando Easy New File Creator , una extensión del buscador que puedes agregar crea nuevas funciones de archivo en el menú contextual del Finder. Puede personalizar el nombre y la extensión del archivo para crearlo.

Florian Dierickx
fuente
2

En el buscador de mac, seleccione un archivo .txt, mantenga presionada la opción y arrástrelo para hacer una copia, luego edítelo como de costumbre.

Dennis Hay
fuente
1

Este artículo de MacWorld indica cómo crear un servicio que cree un nuevo archivo de texto.

lauhub
fuente
1

Acabo de descargar el menú Nuevo archivo (2 $) de la tienda de aplicaciones y parece funcionar bien.

solaire
fuente
0

Esta es una de las muchas cosas que BetterTouchTool hace por mí. Tiene una acción predefinida "Crear nuevo archivo en la carpeta actual" para esto.

ingrese la descripción de la imagen aquí

n1000
fuente
0

En macOS, las aplicaciones crean archivos, no el Finder. Entonces, para crear un archivo (o uno de texto), debe usar una aplicación que cree uno; por ejemplo TextEdit, BBEdit, TextWrangler, etc.

Para guardar el archivo, llame a 'Archivo> Guardar'. Esto es estándar en macOS y todas las aplicaciones lo tienen.

'Archivo> Guardar' le ofrece un diálogo para que ingrese un nombre a su archivo y elija la carpeta en la que guardarlo.

Para guardar en una carpeta específica sin la necesidad de navegar a ella previamente:

  • abra la carpeta en la que desea guardar su archivo (texto) en el Finder
  • mientras edita su archivo ... llame a 'Archivo> Guardar' y arrastre el ícono de la carpeta desde la ventana abierta en Finder a la ventana emergente 'Dónde' del diálogo Guardar: ingrese la descripción de la imagen aquí Esto cambia la ubicación donde se guardará el archivo.
  • haga clic en 'Guardar'.

Si el archivo ya estaba guardado, para mover un archivo puede llamar 'Archivo> Mover' y proceder de manera similar a la anterior.

Giuseppe Mat
fuente
Finder crea archivos: archivos.
Evgeni Nabokov
0

Increíble demostración @ Andrew Swift. Añadiría algunas cosas al guión. Primero, agregue "en la ubicación de inserción como alias" para cubrir el escritorio. Segundo, ((fecha actual) como cadena) como parte del nombre del archivo para asegurarse de que puede crear múltiples archivos de texto vacíos con diferentes nombres (las marcas de tiempo son geniales)

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
Kano
fuente
Hola Kano, bienvenido a Ask Different! Es bueno que estés contribuyendo a nuestra comunidad. Sin embargo, ¿podría colocar esto como un comentario a la respuesta de Andrew Swift en lugar de hacer una nueva respuesta por completo?
Brick
Hola Brick, he intentado responder a su comentario pero no pude hacerlo, ya que mi punto de reputación era demasiado bajo para hacerlo. Si conoce una manera de hacerlo realidad, hágamelo saber. Mientras tanto, solo quería dejar el mensaje aquí de todos modos ya que la gente estaba buscando una manera de hacerlo.
Kano
Creo que puede hacer buenas preguntas o dar buenas respuestas, lo que aumentará rápidamente sus puntos de reputación para que pueda comentar. Puede ver este enlace para obtener más información: meta.stackexchange.com/questions/214173/…
Brick
Eso es lo que pretendía hacer. El código que publiqué es una respuesta a la pregunta específica. Simplemente sucede que mi solución se basó en Andrew Swifts :) Independientemente, seré más consciente de dónde publico las cosas, gracias.
Kano
Ah está bien, debe ser mi mal entonces.
Ladrillo
-1

Mi método para hacer un archivo de texto vacío es crudo pero más simple:

Simplemente cree un nuevo archivo de texto en TextEdit, luego guárdelo como Rich Text Format "whatever.rtf"

Luego presione cmd-shift-T para convertirlo a texto plano.

Responda sí cuando aparezca el cuadro de diálogo pidiéndole que confirme el cambio.

Y tu estas listo.

PD Una vez que lo haya cambiado a un archivo .txt. Luego puede editarlo con cualquier editor de texto y guardarlo, y seguirá siendo un archivo .txt.

Scott
fuente
Esto en realidad no funciona. Cambiar el nombre del archivo no lo convierte en un formato diferente, y TextEdit aún lo abrirá como RTF, independientemente de la extensión.
tripleee
-2

Tener una PC con Windows a bordo. En el Explorador de Windows, haga clic derecho dentro de cualquier carpeta, elija Crear archivo de texto. Crea el archivo. Suba el archivo a cualquier servicio en la nube o adjúntelo a una carta. En tu Mac, descarga el archivo donde quieras. ¡Lucro!

Evgeni Nabokov
fuente
Tener una PC solo para crear un archivo txt ya es una exageración costosa. Enviarlo rompe mi barrera.
ankii
Sí, es mejor gastar $ 2 en una utilidad especial: apple.stackexchange.com/a/282512/338063
Evgeni Nabokov