Come chiudere un file e una cartella usando bash?

1

È possibile? Vorrei qualcosa che è l'opposto del comando open file_or_folder_name . Ho cercato sul Web ma non ho ottenuto risultati.

    
posta nbro 20.09.2014 - 20:47
fonte

3 risposte

2

Puoi usare osascript per eseguire un applescript che chiude una finestra in una certa app:

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

Salva questo script di shell come "closewindow" e fai chmod + x closewindow.

In questo modo eseguendo:

$ closewindow appname

chiuderai la finestra 1 di appname.

Ci deve essere anche un modo per ottenere il numero di finestre aperte e chiudere quello che è stato aperto per ultimo, ma non riesco a trovarlo adesso

    
risposta data 20.09.2014 - 21:43
fonte
2

Il comando open apre un file nell'applicazione predefinita per quel file. Per chiudere il file in quella applicazione, è necessario controllare l'applicazione per chiudere il file. Ciò dipenderà dall'applicazione, non tutte le applicazioni supportano il controllo AppleScript, ad esempio e uscire dall'app non equivale a chiudere un file.

    
risposta data 20.09.2014 - 21:07
fonte
1

Non puoi chiudere direttamente un file, questa è una responsabilità dell'applicazione.

Se l'uscita dall'applicazione è un'opzione, puoi utilizzare kill o pkill per uscire.

Oppure puoi provare a utilizzare Apple Script per chiudere una finestra individuale. Vedi Come faccio a chiudere un finestra da un'applicazione, passando il nome del file? su SuperUser

    
risposta data 20.09.2014 - 21:04
fonte

Leggi altre domande sui tag