Bir dosyayı ve bash kullanarak bir klasörü nasıl kapatırım?


1

Mümkün mü? Komuta aykırı olan bir şey istiyorum open file_or_folder_name. İnternette aradım ancak sonuç alamadım.

Yanıtlar:


2

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


2

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.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.