AppleScriptでpkgファイルの実行方法

解決済みの質問

AppleScriptでpkgファイルの実行方法

AppleScriptであるpkgファイルを実行させてインストール画面を表示させたいのですがどのように記述すればよいでしょうか。

tell application "Install"
open "file.pkg"
end tell

ではできませんでした。
宜しくお願い致します。

投稿日時 - 2009-11-24 13:19:27

QNo.5472151

困ってます

質問者が選んだベストアンサー

他の部分をよく見ていませんでしたが、ディスクイメージをマウントするんですね。
この場合は別ボリュームになるので
open "MacOSX PPD Installer:PPD_Installer_RI4242D3L.pkg"
としてください。

投稿日時 - 2009-11-24 13:57:16

お礼

ありがとうございました。ばっちりできました。
Macの基本知識が乏しいのでまずそこから勉強したいと思います。

投稿日時 - 2009-11-24 14:04:33

ANo.4

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(3件中 1~3件目)

ANo.3

> tell application "Finder" to open "~/Desktop/MacOSX PPDInstaller/PPD_Installer_RI4242D3L.pkg"

これは AppleScript のパス記述形式ではありません。

"Macintosh HD:Users:User Name:Desktop:MacOSX PPDInstaller:PPD_Installer_RI4242D3L.pkg"

(path to desktop folder as string) & "MacOSX PPDInstaller:PPD_Installer_RI4242D3L.pkg"
としてください。

投稿日時 - 2009-11-24 13:51:07

ANo.2

ちゃんとフルパスを記述していますか?

tell application "Finder" to open "test.pkg"
だと当然エラーが出ますよ。

これ以上の回答が必要なら、実行したスクリプトそのものを書き込んでください。

投稿日時 - 2009-11-24 13:35:04

補足

リコーのサイトからドライバをDLしてインストーラーを起動する
アプリを作成しております。
------------------------
on run
set fileURL to
"http://support.ricoh.com/w/bb/pub_j/dr_ut_d/4101011/4101011111/V120/5135612/135612.dmg"
set destination to (path to desktop as string) & "135612.dmg"
tell application "URL Access Scripting"
download fileURL to file destination replacing yes
end tell
tell application "Finder"
do shell script "hdiutil attach ~/Desktop/135612.dmg"
end tell
tell application "Finder" to open "~/Desktop/MacOSX PPD
Installer/PPD_Installer_RI4242D3L.pkg"

end run
------------------------

投稿日時 - 2009-11-24 13:41:36

ANo.1

tell application "Finder" to open "Full:Path:To:a.pkg"

でいいのでは。

投稿日時 - 2009-11-24 13:24:04

補足

ありがとうございます。
ただ、以下のエラーがでます。
「Finderでエラーが起きました"~.pkg"のタイプをitemに変換できません。

投稿日時 - 2009-11-24 13:29:51

あわせてチェックしたい
  • AppleScript で・・ ...
  • AppleScriptファイルの読み書きについて ...
  • applescript で pdfを扱いたいんです。 ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら