Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

MacBookによってAppleScriptが起動しない

MacBook Pro (15-inch, Late 2011)

で作成したAppleScriptをapp形式で保存したものが

MacBook Air (11-inch, Early 2014)から起動すると

「アプリケーションxxxx.appを開けません。」というダイアログが表示されて起動しませんでした。

原因わかる方いらっしゃいますでしょうか?

Airで作成したappをProで動かしても同じです

AppleScriptのverは両機ともバージョン 2.8.1 (183.1)です。

OSも両機ともEl Capitanです。

AppleScriptEditerから開くと中身は見れます。

ソースコードもそのままでしたのでEditerから再生すると動作はします。

app形式で保存すると保存した機種しか起動できないという現象です。

Scriptの中身は以下となります。

tell application "Terminal"

activate

do script "ssh root@xxx.xxx.xxx.xxx"

do shell script "sleep 3s"

do script "yyyyyyyyy" inwindow 1

do shell script "sleep 3s"

do script "ssh xxx.xxx.xxx.xxx" inwindow 1

do shell script "sleep 3s"

do script "zzzzzzzzz" inwindow 1

end tell

宜しくお願いします。

投稿日 2015/11/25 12:21

返信
返信: 34

2015/11/25 18:39 ni_ki への返信

同じです。

ターミナルを手動で起動してから行うとどうでしょうか。

以下エラーメッセージが出てきました。

LSOpenURLsWithRole() failed with error -10810 for the file ファイルパス


ネットで検索したところ解決方法がありそうな感じが致します。

取り急ぎ結果だけ書き込ませていただきます。

2015/11/25 18:44 xy への返信

xy による書き込み:


スクリプトをそれぞれのMacでApp化しても、起動しませんか。

それぞれのマシンでAppにすると起動します。

1つのAppを共有したいのでこの問題を書き込ませていただきました。

宜しくお願い致します。

2015/11/25 19:03 bossblack への返信

同じです。

ターミナルを手動で起動してから行うとどうでしょうか。

以下エラーメッセージが出てきました。

LSOpenURLsWithRole() failed with error -10810 for the file ファイルパス


ネットで検索したところ解決方法がありそうな感じが致します。

取り急ぎ結果だけ書き込ませていただきます。

Cloud上のストレージを経由すると実行属性が外れるという記事がありました。

確かに私もGoogleDriveで共有していたので、usbメモリでappの受け渡しをしたところ起動することができました。

原因がわかりましたので、解決とさせていただきます。

皆さまありがとうございました。


[補足]

実行属性が付いているファイルは以下のようにxの後ろに@がついておりました。

drwxr-xr-x@ 3 username staff 102 11 25 18:23 dialog.app

2015/11/25 19:08 xy への返信

xy による書き込み:


コピー先ではアプリの実行権限/環境を適切に設定する必要があるだろうと予測するけど、面倒かも。

まさしくその実行権限の設定でした。

chmodなどでつけれる問題なのかは不明ですがUSBメモリでのコピーだと問題ありませんでした。

2015/11/25 19:08 bossblack への返信

なるほど。私のところはLAN 内なので問題無かったようですね。

bossblack さんによる書き込み:

[補足]

実行属性が付いているファイルは以下のようにxの後ろに@がついておりました。

drwxr-xr-x@ 3 username staff 102 11 25 18:23 dialog.app

私のところでは下記で起動しています。

drwxr-xr-x

2015/11/25 19:23 お子様ランチ. への返信

解決したようだけどちょこっと書いておこ。

OS X:Mavericks でアクセシビリティとセキュリティ機能を使った AppleScript の使用方法 - Apple サポート

ここの

ターミナルを使って plist ファイルを有効にする

ってことだったのかな?

2015/11/26 00:39 xy への返信

xy による書き込み:

FAT32だとダメだと思いますよ。

MacのOSX拡張フォーマットで拡張アクセス権が維持されたのでは?

ご指摘ありがとうございます。

おっしゃる通り使用したUSBメモリはexFATでフォーマットしたものでした。

NASにするにしろ気をつけなければならないですね。

2015/11/26 05:30 お子様ランチ. への返信

おはようございます。

あともっとよく分からんことはNASダメでネット上からダウンロードしたapplescriputは動くということですね。

どうやってやるのかささっぱりですがアクセス権がちゃんと変更されてたのかぁ?

MacBookによってAppleScriptが起動しない

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。