1 votos

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

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

3voto

siva Puntos 23

El comando abrir abre un archivo en la aplicación predeterminada para ese archivo. Para cerrar el archivo en esa aplicación, deberás controlar la aplicación para cerrar el archivo. Esto dependerá de cuál sea la aplicación, ya que 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.

2voto

Brethil Puntos 313

Puedes usar osascript para ejecutar un applescript que cierre una ventana en una aplicación específica:

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

Guarda este script de shell como "closewindow" y ejecuta chmod +x closewindow.

De esta forma, al ejecutar:

$ closewindow nombredeaplicacion

cerrarás la ventana 1 de nombredeaplicacion.

Debe existir una forma de obtener el número de ventanas abiertas y cerrar la última que se abrió, pero no puedo encontrarla en este momento

1voto

Leonard Puntos 2832

No puedes cerrar directamente un archivo, esta es una responsabilidad de la aplicación.

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

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X