¿Cómo cerrar un archivo y una carpeta usando bash?

¿Es posible? Me gustaría algo que sea lo contrario del comando open file_or_folder_name. He buscado en la web pero no he obtenido resultados.

Respuestas (3)

Puede usar osascript para ejecutar un applescript que cierra una ventana en una determinada aplicación:

#!/bin/bash                                                                     
osascript -e "tell application "$1"                                             
close window 1                                                                  
end tell"

Guarde este script de shell como "cerrar ventana" y haga chmod +x cerrar ventana.

De esta manera ejecutando:

$ closewindow appname

cerrará la ventana 1 de appname.

También debe haber una manera de obtener el número de ventanas abiertas y cerrar la última que se abrió, pero no puedo encontrar eso ahora

El comando abrir abre un archivo en la aplicación predeterminada para ese archivo. Para cerrar el archivo en esa aplicación, deberá controlar la aplicación para cerrar el archivo. Esto dependerá de la aplicación: no todas las aplicaciones admiten el control de AppleScript, por ejemplo, y salir de la aplicación no es lo mismo que cerrar un archivo.

No se puede cerrar directamente un archivo, esto es responsabilidad de la aplicación.

Si salir de la aplicación es una opción, puede usar killo pkillpara salir.

O puede intentar usar Apple Script para cerrar una ventana individual. Consulte ¿Cómo cierro una ventana desde una aplicación, pasando el nombre del archivo? en superusuario