2

私が自分の Applescript を別の人に渡した場合、その人は、システム環境設定に移動し、[セキュリティとプライバシー] をクリックし、[プライバシー]、[アクセシビリティ] の順にクリックして、最後に Applescript を追加することで、Applescript によるコンピュータの制御を手動で許可する必要があります。とにかく、Applescriptにそれ自体を追加させて、それらを追加する必要がないようにすることはできますか? 別の解決策はありますか?彼らがこれをしなければ、Applescript は物事をクリックできないからです。

制御できるように AppleScript を追加しないと、「スクリプト エディタは支援アクセスを許可されていません」というエラーが表示されます。

4

2 に答える 2

3

デバイスの補助アクセスを有効にしようとしていると思います。たとえば、GUI スクリプトでは、これを有効にする必要があります。直接有効にすることはできませんが、ユーザーを必要な場所に誘導することはできます。以下は、補助アクセスが有効になっているかどうかを調べ、オプションがあるシステム環境設定ペインを表示します。

tell application "System Events"
    set UI_enabled to UI elements enabled
end tell
if UI_enabled is false then
    tell application "System Preferences"
        activate
        set current pane to pane id "com.apple.preference.universalaccess"
        display dialog "This script utilizes the built-in Graphic User Interface Scripting architecture of Mac OS x which is currently disabled." & return & return & "You can activate GUI Scripting by selecting the checkbox \"Enable access for assistive devices\" in the Universal Access preference pane." with icon 1 buttons {"Cancel"} default button 1
    end tell
end if

ユーザーがヒントを得るには、これで十分です。

于 2015-04-21T04:34:40.050 に答える