È possibile? Vorrei qualcosa che è l'opposto del comando open file_or_folder_name
. Ho cercato sul Web ma non ho ottenuto risultati.
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
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.
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
Leggi altre domande sui tag bash macos folders filesystem