Estoy cómodo creando 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 tipo Windows para crear un nuevo documento con clic derecho. He encontrado el siguiente script y sé que necesita ejecutarse desde Automator > Flujo de trabajo > Ejecutar AppleScript:
set doc_list to {"Agregar nuevo..."}
tell application "Finder"
if not (exists folder "NewHere" of folder (path to application support from user domain)) then
display dialog "Esta es la primera vez que ejecutas NewHere." & return & return & "Los archivos añadidos a la lista están ubicados en" & return & "~/Library/Application Support/NewHere" & return & "Eliminar un archivo de esta carpeta lo quita de la lista."
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 "Elige un documento para colocar aquí"
if result is not false then
set my_file to item 1 of my_file as string
if my_file is "Agregar nuevo..." 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 "Ingresa un nombre para el nuevo archivo." 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 "Ingresa un nombre para el nuevo archivo." 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 aparece una ventana diciendo, "Elige un documento para colocar aquí". ¿Qué se supone que debo hacer para que el script funcione?
0 votos
Ese script, el código de AppleScript en tu pregunta, de ninguna manera proporciona una "opción similar a la de Windows para crear un nuevo documento al hacer clic derecho" incluso si está envuelto en un flujo de trabajo de Servicio de Automator.
0 votos
Estaba buscando algo como esto: hints.macworld.com/article.php?story=20100509134904820