電子書籍の厳選無料作品が豊富!

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

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

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

A 回答 (4件)

他の部分をよく見ていませんでしたが、ディスクイメージをマウントするんですね。


この場合は別ボリュームになるので
open "MacOSX PPD Installer:PPD_Installer_RI4242D3L.pkg"
としてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/11/24 14:04

> 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"
としてください。
    • good
    • 0

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



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

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

この回答への補足

リコーのサイトからドライバをDLしてインストーラーを起動する
アプリを作成しております。
------------------------
on run
set fileURL to
"http://support.ricoh.com/w/bb/pub_j/dr_ut_d/4101 …
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
    • good
    • 0

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



でいいのでは。

この回答への補足

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

補足日時:2009/11/24 13:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!