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 13:06 bossblack への返信

度々、失礼いたします。


システム環境設定>セキュリティー&プライバシー>一般、のパンを開いた状態で、アプリケーションを実行した時に、そこに実行の許可を与えるボタンが表示されませんか? ご確認ください(これも勘違いでしたらすみません)。

2015/11/25 13:12 T22T への返信

システム環境設定>セキュリティー&プライバシー>一般、のパンを開いた状態で、アプリケーションを実行した時に、そこに実行の許可を与えるボタンが表示されませんか? ご確認ください(これも勘違いでしたらすみません)。

ありがとうございます。

今試してみましたが表示されませんでした。

2015/11/25 13:29 bossblack への返信

すべてのアプリケーションを許可にしてみましたが、同様のダイアログが出て起動しませんでした。

すぐに元に戻してください。

OS X El Capitan: Mac をマルウェアから保護する


T22T さんが最初に提示したのは多分

「システム環境設定」>「セキュリティとプライバシー」>「プライバシー」にある「アクセシビリティ」

であって

「システム環境設定」>「セキュリティとプライバシー」>「一般」にある「ダウンロードしたアプリケーションの実行許可:」

ではないと思います。

2015/11/25 15:27 Rondo_1 への返信

Rondo_1 による書き込み:


すべてのアプリケーションを許可にしてみましたが、同様のダイアログが出て起動しませんでした。

すぐに元に戻してください。

OS X El Capitan: Mac をマルウェアから保護する


T22T さんが最初に提示したのは多分

「システム環境設定」>「セキュリティとプライバシー」>「プライバシー」にある「アクセシビリティ」

であって

「システム環境設定」>「セキュリティとプライバシー」>「一般」にある「ダウンロードしたアプリケーションの実行許可:」

ではないと思います。

実行許可のところは試したあとに戻しております。

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


「プライバシー」から「アクセシビリティ」にアプリを追加してチェックしたあと起動してみましたが、

「アプリケーション"xxx.app"を開けません。」というダイアログが表示されて結果は変わりませんでした。

2015/11/25 17:33 bossblack への返信

スクリプト関係はサッパリなので申し訳ありません。

私のところで

bossblack さんによる書き込み:


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

上記に変えて試して見ましたが、アクセシビリティの設定をしなくても動きました。

例えば2 行目のactivate までとかでも動かないでしょうか。


MacBook Pro(Late 2011)

Mac mini 2011

OS X 10.11.1

スクリプトエディタのVer. は同じです。

2015/11/25 18:14 bossblack への返信

度々、失礼致します。 私の所有する2台のMac(どちらもEl Capitan)で簡単なアプレッット(display dialog "Hello."のみ)を作成してみましたが、どちらのMacでも正常に起動しました。 おそらく、ステートメントの方に問題がありそうです。 Terminal.appでコマンドを実行させるものなので、パスが2台のMacで異なっているなどの可能性があるのかもしれないです。 一度、Terminal.app以外のアプリで試してみるとどうでしょう?

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

確認までしていただいてありがとうございます。

上記に変えて試して見ましたが、アクセシビリティの設定をしなくても動きました。

例えば2 行目のactivate までとかでも動かないでしょうか。


MacBook Pro(Late 2011)

Mac mini 2011

OS X 10.11.1

スクリプトエディタのVer. は同じです。

以下だけにしてみましてみましたが結果は同じでした。

tell application "Terminal"

activate

end tell

メニューからファイル > 書き出す...を選択してファイルフォーマットを

「アプリケーション」にして吐き出したもので動かしていますがやり方は同じでしょうか?

※コード署名はしないを選択していて、実行専用はチェックしたものとしてないものを試しております。

2015/11/25 18:26 bossblack への返信

bossblack さんによる書き込み:


メニューからファイル > 書き出す...を選択してファイルフォーマットを

「アプリケーション」にして吐き出したもので動かしていますがやり方は同じでしょうか?

※コード署名はしないを選択していて、実行専用はチェックしたものとしてないものを試しております。

同じです。

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

2015/11/25 18:33 T22T への返信

なるほどと思い

display dialog "Hello!"だけのものをMacBook Proの方で作成し、起動するとダイアログが出るだけのものになりました。

Airの方で起動しますと「アプリケーションxxxx.appを開けません。」となりました。

ここまでくるとソースコードというか環境なのでしょうか。

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

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