我已經知道如何使用Objective-C中的Mac OSX輔助功能API來重新定位另一個正在運行的應用程序的窗口,而無需使用任何類型的腳本橋接器。使用Accessibility API關閉另一個應用程序的所有窗口
現在,我想使用這個相同的Accessibility API(同樣,沒有任何腳本橋)來關閉另一個正在運行的應用程序的所有打開的窗口。
,我想在Objective-C編寫應該做同樣的事情,因爲這AppleScript的代碼代碼:
tell application "TheApplication"
close every window
end tell
我猜想,這是可能的,因爲它的內AppleScript的允許。
PS:當我說 「沒有任何腳本橋」,我的意思是沒有NSApplescript調用。我使用AXUIElementCopyAttributeValue和相關調用來執行基於非applescript的窗口重新定位,但我無法弄清楚如何使用AXUI API來執行窗口刪除。如果這個問題的目的是爲了查看是否可以在沒有NSApplescript或任何其他類似的Applescript發送調用的情況下完成此操作。謝謝。 – HippoMan 2012-01-17 19:54:01