2012-03-20 11 views
0

Snow Leopard、Lion、Mountain LionでMAC OS Xの支援技術をプログラムで有効にすることは可能ですか?MAC OSX支援技術をプログラムで有効にしますか?

ユニバーサルアクセスで[補助デバイスへのアクセスを有効にする]チェックボックスがオンになっているアプリケーションがあるクライアントがあります。これは、Snow Leopard、Lion、Mountain Lionで実行される予定のアプリケーション用です。

Objectives Cアプリケーションに埋め込まれたApplescriptまたはシェルスクリプトを使用して実行することも、手動で明示的に有効にすることもできますか?

答えて

0

これを試してみてください:

tell application "System Events" 
activate 
set UI elements enabled to true 
end tell 
1

は、ここで私が使用しているものだ...

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 
関連する問題