当程序从交互模式变为非交互模式时,我正在尝试启用或禁用窗口中的所有控件。我怎样才能要求一个窗口给我它的所有内容?
every control of window "mainWindow"
不工作,也不
contents of window "mainWindow"
实际上,我根本找不到任何好的文档来与界面生成器中的菜单项进行交互。诸如如何设置弹出窗口和按钮的内容等。
谢谢
我目前的做法是:
property onlineControls: {"maxLength", "speed", "accelerationSlider", "accelerationField", "showInfo"} --and so on, listing all the controls by name
on enableControls(theList, enableState)
tell window "mainWindow"
repeat with theControl in theList
set the enabled of control theControl to enableState
end repeat
end tell
enableControls(onlineControls, true)
我已经列出了几个控件列表,这些控件可以根据程序所处的状态打开或关闭。但它必须是硬编码的,我认为这不是最好的方法。