[AppleScripts]error number -10004
error number -10004
–10004 A privilege violation occurred.
Apple Events特権違反エラー
ただし、処理を中断〜途中終了するようなエラーではありません。
10.6からこうなったようです。(気がつきませんでしたw)
Source:【AppleScript Release Notes: 10.6 Changes】
Source:AppleScript Release Notes: 10.6 Changes
tell application "Finder"から呼び出すとエラーになるので
tell current applicationで実行している事がわかります
do shell script で処理を実行する場合のセキュリティへ上の配慮ですかね?
このサンプルの場合なら
以下のようにする事でエラーにりません。
Finderや他のアプリケーションからsshを呼び出さないようにする事で
エラーになりません。
別にするパターン
tell application "Finder"内で
FInderではなく
tell current applicationで実行させる
error number -10004は
処理を中断〜途中終了するようなエラーではありません。
try
on error
の中で発生しても、処理は継続されます。
| 固定リンク