Yanıtlar:
Belirli bir uygulamada bir pencereyi kapatan bir el yazısını çalıştırmak için osascript'i kullanabilirsiniz:
#!/bin/bash osascript -e "tell application "$1" close window 1 end tell"
Bu kabuk betiğini "closewindow" olarak kaydedin ve chmod + x closewindow yapın.
Bu şekilde çalıştırarak:
$ closewindow appname
appname 1 penceresini kapatır
Açık pencerelerin sayısını almanın ve en son açılan pencereyi kapatmanın da bir yolu olmalı, ancak şu anda bulamıyorum
Open komutu, o dosya için varsayılan uygulamada bir dosya açar. Bu uygulamadaki dosyayı kapatmak için, dosyayı kapatmak üzere uygulamayı kontrol etmeniz gerekir. Bu, uygulamanın ne olduğuna bağlı olacaktır; örneğin, tüm uygulamalar AppleScript kontrolünü desteklememektedir ve uygulamadan çıkmak, bir dosyayı kapatmakla aynı değildir.
Bir dosyayı doğrudan kapatamazsınız, bu uygulamanın sorumluluğundadır.
Uygulamadan çıkmak bir seçenek ise, kullanabilirsiniz.
kill veya
pkill onu bırakmak için.
Veya tek bir pencereyi kapatmak için Applescript'i kullanmayı deneyebilirsiniz. Görmek Bir pencereyi uygulamadan kapatıp dosya adını nasıl kapatabilirim? SuperUser'da