Me siento cómodo con la creación de nuevos documentos desde la línea de comandos en OS X (en mi caso, El Capitan), pero quería explorar la posibilidad de tener una opción similar a Windows para crear un nuevo documento con el botón derecho. He encontrado el siguiente script y sé que debe ejecutarse desde Automator> Workflow> Run 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 ventana que dice: "Elija un documento para colocar aquí". ¿Qué se supone que debo hacer para que el script funcione?
finder
applescript
automator
contextual-menu
paranza
fuente
fuente
Respuestas:
Aquí hay un AppleScript que uso como una aplicación AppleScript para poder asignarle el ícono TextEdit y colocarlo en la barra de herramientas del Finder . Luego está disponible para crear un nuevo documento de texto en cualquier lugar en el que esté configurado Finder , para el que tenga permisos de escritura. En otras palabras, si uno intenta crear un nuevo documento de texto en una ubicación a la que solo sea accesible la escritura, por ejemplo, o en cualquier ubicación para la que no tenga permisos de escritura específicos, se le notificará al intentar crear el nuevo documento de texto.
root
El código comprueba si un archivo del mismo nombre ya existe y si así lo notifica y trae de vuelta el Guardar como: cuadro de diálogo .
Abra (Apple) Script Editor y copie y pegue el siguiente código en la ventana vacía y guárdelo como Crear nuevo archivo de texto aquí.app . Asegúrese de seleccionar Aplicación de Formato de archivo: en el Guardar como: cuadro de diálogo .
Antes de agregarlo a la barra de herramientas del Finder , querrás cambiar su ícono al que usa TextEdit . Puede abrir la hoja Obtener información para cada aplicación y luego copiar y pegar la de TextEdit.app en la de Crear nuevo archivo de texto aquí.app . Tenga en cuenta que este es el icono que se muestra en la esquina superior izquierda de la hoja Obtener información .
Ahora que tiene un icono más agradable, arrastre y suelte la nueva aplicación en la ubicación de la Barra de herramientas del Finder que le gustaría que fuera. Tenga en cuenta que, según la versión de OS X / macOS, es posible que deba presionar la tecla Comando ⌘ mientras arrastra la aplicación a la Barra de herramientas del Finder .
Para usar, simplemente haga clic en el icono Crear nuevo archivo de texto aquí.app en la Barra de herramientas del Finder y se le solicitará un nombre y se creará y abrirá un nuevo archivo de documento de texto desde la ubicación actual de la ventana del Finder .
Tenga en cuenta que este código también podría usarse en Automator para un flujo de trabajo de Servicio , sin embargo, descubrí que ya estoy en Finder cuando quiero crear un nuevo documento de texto y es más fácil hacer clic en Crear nuevo archivo de texto aquí. ícono en la barra de herramientas del Finder y luego haga clic con el botón derecho y elija del menú contextual de Servicios que ya tengo.
Además, si modifica el código una vez que la secuencia de comandos se guarda como una aplicación y se coloca en la Barra de herramientas del Finder , deberá eliminar el icono de la Barra de herramientas y luego arrastrar y soltar el Nuevo archivo de texto creado aquí. para que funcione correctamente.
fuente
Tengo un script que ejecuto en el Finder con un atajo de teclado de FastScripts ( ⇧⌃⌘N) que abre una lista de selección de plantillas de archivos (almacenadas en una carpeta de plantillas). Para agregar nuevas plantillas, simplemente colóquelas en esa carpeta.
Publicado en StackExchange hace unos años: cómo crear un archivo de texto en una carpeta
-ccs
fuente
He estado usando el menú Nuevo archivo de la tienda de aplicaciones de Mac para crear nuevos archivos con el botón derecho, y funciona bien. Viene con aproximadamente 30 plantillas, pero también puedes crear las tuyas. Parece que es una solución mucho más fácil.
Puede encontrar información al respecto en https://langui.net/new-file-menu/ y en https://itunes.apple.com/us/app/new-file-menu/id1064959555?mt=12 .
fuente