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

1

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

    
pregunta nbro 20.09.2014 - 20:47

3 respuestas

2

Puedes usar osascript para ejecutar un applecript que cierra una ventana en una aplicación determinada:

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

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

De esta manera ejecutando:

$ closewindow appname

cerrará la ventana 1 del nombre de la aplicación.

También debe haber una forma de obtener el número de ventanas abiertas y cerrar la que se abrió por última vez, pero no puedo encontrarla ahora mismo

    
respondido por el Brethil 20.09.2014 - 21:43
2

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 lo que sea la aplicación; no todas las aplicaciones admiten el control de AppleScript, por ejemplo, y abandonar la aplicación no es lo mismo que cerrar un archivo.

    
respondido por el grg 20.09.2014 - 21:07
1

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

Si salir de la aplicación es una opción, puedes usar kill o pkill para salir.

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

    
respondido por el Matteo 20.09.2014 - 21:04

Lea otras preguntas en las etiquetas