Las funciones de finalización de archivos de Bash y vim son efectivas para navegar a través de algunos niveles de una estructura de directorios, pero pueden ser engorrosas cuando se trabaja con directorios desconocidos. Alternativamente, uso un complemento de búsqueda difusa en vim, que es efectivo dentro de un proyecto, pero menos en todo el disco.
Lo que me gustaría usar en estas situaciones es el cuadro de diálogo del explorador de archivos osx. Me imagino que esto se lograría a través de los cuadros de diálogo "Guardar como..." o "Abrir...". ¿Hay alguna forma de iniciar uno de estos cuadros de diálogo desde la línea de comandos y hacer que escriba la selección en la salida estándar?
Encontré esta pregunta sobre la visualización de alertas. Las respuestas se centran en el uso de Automator. ¿Podemos usar un enfoque similar para lograr mi objetivo?
En el peor de los casos, me imagino que no sería demasiado difícil de construir, pero me he centrado en la programación web durante los últimos 10 años más o menos. ¿Podría alguien señalarme la dirección de algunos recursos relevantes? Me imagino que necesitaría crear una aplicación osx nativa en Objective-C o Swift usando Cocoa.
Esto se puede hacer usando AppleScript, como en la pregunta a la que se vinculó. Ojo, esto no es lo mismo que Automator.
Guión de ejemplo:
osascript -e 'tell application (path to frontmost application as text)
set myFile to choose file
POSIX path of myFile
end'
Esto usa la forma más simple del choose file
comando y pone el resultado en la variable myFile
. El resultado será de tipo alias , que tiene una POSIX path
propiedad, que leemos en la siguiente línea. El resultado se escribirá en stdout.
Busque aquí todas las posibles opciones opcionales para el choose file
comando. Puede, por ejemplo, proporcionar un mensaje de texto personalizado, elegir una ubicación predeterminada o permitir solo ciertos tipos de archivos.
Tetsujin
antonio di santi
Tetsujin
antonio di santi
Tetsujin