Haga clic derecho para crear un nuevo documento – ¿Cómo?

Me siento cómodo con la creación de nuevos documentos desde la command-line en OS X (en mi caso, El Capitán), pero quería explorar la posibilidad de tener una opción similar a la de Windows para crear un documento nuevo con el button derecho. Encontré la secuencia de commands siguiente y sé que necesita ejecutarse desde Automator> Workflow> Ejecutar AppleScript:

set doc_list to {"Add new..."} tell application "Finder" if not (exists folder "NewHere" of folder (path to application support from user domain)) then display dialog "This is the first time you've run NewHere." & return & return & "Files added to the list are located at" & return & "~/Library/Application Support/NewHere" & return & "Removing a file from this folder removes it from the list." make new folder at folder (path to application support from user domain) with properties {name:"NewHere"} else try set doc_list to doc_list & name of every file of folder "NewHere" of folder (path to application support from user domain) as list end try end if set my_file to choose from list doc_list with prompt "Choose a document to place here" if result is not false then set my_file to item 1 of my_file as string if my_file is "Add new..." then set new_file to choose file duplicate file new_file to folder "NewHere" of folder (path to application support from user domain) with replacing set my_name to text returned of (display dialog "Enter a name for the new file." default answer (name of new_file as text)) my do_it((name of new_file as text), my_name) else set my_name to text returned of (display dialog "Enter a name for the new file." default answer my_file) my do_it(my_file, my_name) end if end if end tell on do_it(my_file, my_name) tell application "Finder" to set my_dest to (folder of the front window) as text set my_dest to my_dest & my_name as text set my_origin to (path to application support from user domain) & "NewHere:" & my_file as text do shell script "cp " & quoted form of (POSIX path of my_origin) & " " & quoted form of (POSIX path of my_dest) tell application "Finder" to open my_dest as alias end do_it 

Me muestra una window que dice: "Elige un documento para colocar aquí". ¿Qué se supone que debo hacer para que el script funcione?

  • ¿Por qué no es posible usar el command "cortar" para manipular un file en el Finder?
  • Definición del dictionary para hyperlinks
  • Deselect el text usando el atajo de keyboard o evite la selección de palabra / enlace onclick con el button derecho
  • Deshabilitar compartir (correo electrónico, post, airdrop) en Finder y Safari
  • Ejecutar "Copiar enlace de Dropbox" con un guión
  • El menu contextual en Safari no ofrece la opción de download PDF
  • ¿Cómo desactivo el atajo Minimizar (command-M) en Mavericks?
  • Cambiar Ctrl + flecha y Ctrl + Shift + flecha para saltar / saltar + seleccionar una sola palabra en lugar de toda la línea?
  • 3 Solutions collect form web for “Haga clic derecho para crear un nuevo documento – ¿Cómo?”

    Aquí hay un AppleScript que uso como una aplicación de AppleScript , así que puedo asignarle el ícono de TextEdit y colocarlo en la barra de herramientas de Finder . Luego está disponible para crear un nuevo documento de text en cualquier location en la que esté configurado el Buscador , que tenga permissions de escritura. En otras palabras, si uno intenta crear un nuevo documento de text en una location que solo tiene acceso de escritura, por ejemplo, root o cualquier location en la que no tenga permissions de escritura específicos, entonces se le notifica al tratar de crear el nuevo documento de text.

    El código comtesting si ya existe un file con el mismo nombre y, de ser así, lo notifica y devuelve el cuadro de dialog Guardar como:

    Abra el Editor de scripts (Apple) y copie y pegue el código siguiente en la window vacía y guárdelo como Crear nuevo file de text aquí.aplicación . Asegúrese de seleccionar Aplicación para formatting de file: en el cuadro de dialog Guardar como : .

    Antes de agregarlo a la Barra de herramientas del Buscador , querrá cambiar su ícono al que usa TextEdit . Puede abrir la hoja Obtener información para cada aplicación y luego copyr y pegar la de TextEdit.app en la de Crear nuevo file de text aquí.aplicación . Tenga en count que este es el ícono que se muestra en la esquina superior izquierda de la hoja Obtener información .

    Ahora que tiene un ícono más bonito, arrastre y suelte la nueva aplicación en la location de la barra de herramientas del Buscador que le gustaría que fuera. Tenga en count que, dependiendo de la versión de OS X / macOS, es posible que deba presionar la tecla Comando while mientras arrastra la aplicación a la Barra de herramientas del Buscador .

    Para usar, simplemente click el icono Crear nuevo file de text aquí.app en la barra de herramientas del buscador y se le pedirá un nombre y se creará y abrirá un nuevo file de documento de text desde la location actual de la window del Finder .


     on run my createNewTextFile() end run on createNewTextFile() tell application "Finder" activate set the currentFolder to (folder of the front window as alias) end tell tell me activate set fileName to "" repeat while fileName = "" display dialog "Save As:" with title "Create New Text File Here" default answer fileName buttons {"Cancel", "OK"} default button 2 set fileName to text returned of the result end repeat if fileName ends with ".txt" then set newTextFile to POSIX path of currentFolder & fileName else set newTextFile to POSIX path of currentFolder & fileName & ".txt" end if end tell tell application "Finder" set itExists to (exists newTextFile as POSIX file) end tell tell me activate if itExists is false then try do shell script "touch \"" & newTextFile & "\"; open \"" & newTextFile & "\"" on error display dialog "Cannot create the \"" & newTextFile & "\" file at this location!..." with title "Cannot Create File" buttons {"OK"} default button 1 with icon stop end try else display dialog "The \"" & newTextFile & "\" file already exists!..." with title "File Already Exists" buttons {"OK"} default button 1 giving up after 5 my createNewTextFile() end if end tell end createNewTextFile 

    Tenga en count que este código también se puede usar en Automator para un flujo de trabajo de Servicio , sin embargo, he encontrado que ya estoy en Finder cuando quiero crear un nuevo documento de text y es más fácil hacer clic en Crear Nuevo Archivo de Texto Aquí.aplicación ícono en la barra de herramientas del Buscador y luego haga clic con el button derecho y elija entre el menu contextual de services que ya tengo sobrepoblado.

    Además, si modifica el código una vez que el script se guarda como una aplicación y se coloca en la barra de herramientas del buscador , tendrá que quitar el icono de la barra de herramientas y luego drag and drop el file Create New Text File Here.app recientemente guardado para que funcione correctamente

    Tengo un script que ejecuto en el Finder con un atajo de keyboard de FastScripts ( ^ N ) que muestra una list de templates de files (almacenadas en una carpeta de templates). Para agregar nuevas templates simplemente colóquelas en esa carpeta.

    Publicado en StackExchange hace unos años: Cómo crear un file de text en una carpeta

    enter image description here

    -ccs

    He estado usando New File Menu desde Mac App Store para crear nuevos files haciendo clic con el button derecho y funciona muy bien. Viene con 30 o más templates, pero también puedes crear las tuyas propias. Parece que es una solución mucho más fácil.

    Puede encontrar información al respecto en https://langui.net/new-file-menu/ & en https://itunes.apple.com/us/app/new-file-menu/id1064959555?mt=12 .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).