是否有可能在雪豹、狮子和山狮上以编程方式启用MAC OS X辅助技术?
我有一个客户端,它的一个应用程序需要在通用访问中选中“启用辅助设备的访问”复选框。这是一个可以在雪豹、狮子和山狮上运行的应用程序。
它可以通过嵌入到Objective C应用程序中的Applescript或shell脚本来完成吗?还是必须由用户明确地手动启用?
发布于 2012-03-21 00:22:37
这是我使用的.
enable_GUI_scripting()
on enable_GUI_scripting()
try
if (system attribute "sysv") < 4138 then display dialog "This script requires the installation of Mac OS X 10.3 or higher." buttons {"Cancel"} default button 1 with icon 2
tell application "System Events" to if not UI elements enabled then
tell me
activate
display dialog "This script requires the built-in Graphic User Interface Scripting architecture of Mac OS X, which is currently disabled." & return & return & "Enable GUI Scripting now? (You may be asked to enter your password.)" buttons {"Cancel", "Enable"} default button 2 with icon 2
end tell
set UI elements enabled to true
if not UI elements enabled then error number -128
end if
return "yes"
on error
return "no"
end try
end enable_GUI_scripting发布于 2012-03-20 23:36:50
试试这个:
tell application "System Events"
activate
set UI elements enabled to true
end tellhttps://stackoverflow.com/questions/9789622
复制相似问题