0
我試圖獲取其文檔名稱爲「book.pdf」的窗口。這是我的方法告訴預覽以獲取其文檔名爲「book.pdf」的窗口
tell application "Preview"
set w to every window whose document is named "book.pdf"
end
這是行不通的。我嘗試了大約100個排列,但我沒有找到任何地方。有小費嗎?
我試圖獲取其文檔名稱爲「book.pdf」的窗口。這是我的方法告訴預覽以獲取其文檔名爲「book.pdf」的窗口
tell application "Preview"
set w to every window whose document is named "book.pdf"
end
這是行不通的。我嘗試了大約100個排列,但我沒有找到任何地方。有小費嗎?
您可以使用AXTitle
與contains
相結合,並告訴System Events
不Preview
注意我把它裹在try
塊,因爲如果沒有字符串找到匹配mywindow的將是不確定的。
set n to "book.pdf" -- whatever substring you want to find
tell application "System Events" to tell process "Preview"
try
set myWindow to (1st window whose value of attribute "AXMain" is true and value of attribute "AXTitle" contains n)
log myWindow
on error
log "not found"
end try
end tell
對我來說,你的問題太含糊。你想要「得到」什麼?您希望預覽應用使用「book.pdf」文件做什麼? – wch1zpink