• ベストアンサー

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

AppleScriptであるpkgファイルを実行させてインストール画面を表示させたいのですがどのように記述すればよいでしょうか。 tell application "Install" open "file.pkg" end tell ではできませんでした。 宜しくお願い致します。

  • Mac
  • 回答数4
  • ありがとう数1

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

  • ベストアンサー
  • capy2009
  • ベストアンサー率72% (337/465)
回答No.4

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

shunchan555
質問者

お礼

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

その他の回答 (3)

  • capy2009
  • ベストアンサー率72% (337/465)
回答No.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" としてください。

  • capy2009
  • ベストアンサー率72% (337/465)
回答No.2

ちゃんとフルパスを記述していますか? tell application "Finder" to open "test.pkg" だと当然エラーが出ますよ。 これ以上の回答が必要なら、実行したスクリプトそのものを書き込んでください。

shunchan555
質問者

補足

リコーのサイトからドライバを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 ------------------------

  • capy2009
  • ベストアンサー率72% (337/465)
回答No.1

tell application "Finder" to open "Full:Path:To:a.pkg" でいいのでは。

shunchan555
質問者

補足

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

関連するQ&A

  • applescript で pdfを扱いたいんです。

    applescriptで、pdfファイルをアクロバットリーダ6で開けるスクリプトを書いたのですがうまくいきません。どなたか教えて頂きませんか? プレビューで開けるならopen一発で簡単なのですが、アクロバットリーダで開けたいのです。 僕は以下のようなのを書いています。 もしや、アクロバットはpdfを開けるイベントハンドラは対応して無いのでしょうか? tell application "finder" open file "01.pdf" of desktop using application "Adobe Reader 6" end tell

    • ベストアンサー
    • Mac
  • AppleScriptでデキストデータをExcel

    AppleScriptでテキストファイルをExcelで開きたいのですが、 区切り文字をスペースと|の2つを指定したいのです。 スペースだけなら tell application "Microsoft Excel" open text file filename ¬ "Mac HD:Folder:File.txt" data type delimited with space end tell とできたのですが、|を組み合わせた場合がわかりません。 ご教授ください。

    • ベストアンサー
    • Mac
  • ApplescriptでFlash Playerを

    flash player の「開く」からurlを打ち込んで表示させたいのですが。上手くいきません。。 safariやfirefoxで開いてしまうのです。 どう直せば良いのでしょうか。教えてください。 あと、開いた時に画面をフルスクリーンにもしたいです。 こんな感じで書いていました。 20分間隔でリフレッシュさせながら、指定のurlのファイルをフルスクリーンで表示させたいのです。 ____________ on idle tell application "Flash Player" to activate tell application "System Events" tell process " Flash Player" open location "http://~ " end tell end tell return 1200 end idle _____________ 教えてくださいよろしくお願いいたします。

  • applescriptでウインドウを閉じたい

    職場のローカルネットワーク内にあるmacのあるフォルダに接続するために以下のように書きました。 接続はうまくいきます。ただし同時にウインドウも開きます。 そのウインドウは不要であり、他のスタッフの目にもつくので閉じたいのですがうまくいきません。(とくにエラーも出ず、そのままウインドウが表示されたままになります) どうすればよろしいでしょうか。 tell application "Finder" activate open location "afp://***.***.***.***/Foleder/test.csv" close Finder window 1 end tell macOS10.8 Applescriptエディタ2.4.3 を使用しています

    • 締切済み
    • Mac
  • AppleScriptでアプリケーション再起動

    表題の件について教えてください。 VNCアプリケーションなんですが、動作が不安定で、 一旦遠隔で操作して接続を切ると、 当該アプリケーションを再起動しないと繋がらなくなるものがあります。 そこで、mailのメッセージルールで、 メール受信するとAppleScriptを実行するように設定して、 当該アプリケーションを再起動するようなapplescriptを作ってみましが 上手く動作してくれません。 AppleScriptを実行とすると、「接続が無効です」とのエラーメッセージが出て、 activateのところが水色のハイライトがつきます。 どのように修正したらよいか教えて下さい。 なお、実行するOSはlion10.7.4です。 tell application "アプリケーション名" quit activate end tell

    • ベストアンサー
    • Mac
  • applescriptでduplicateした後に

    applescriptでのファイル操作に関して質問させて頂きます。 宜しくお願いいたします。 現在、macOS10.8.5で、applescriptのコードを書いております。 tell application "Finder" set mynewfile to (duplicate myfile to toDir) のように、ファイルをコピーした後に、コピー先のファイルを別のアプリケーション(今回はphotoshop CS6)で開いて、処理を継続したいと考えています。 duplicateの戻り値は、class:document fileで、mynewfileから /Users/macbook/Desktop/toDir/myfile.jpg のようなUNIX形式のパステキストを作って渡せば良いと考えたのですが、どうしても取得できません。 ダメもとで、 tell application "Adobe photoshop CS6" open mynewfile などとしても、エラーで動きませんが、 単純に、 open mynewfile とすると、拡張子に対応したデフォルトのアプリケーションでファイルが開きます。 そこで以下2つ質問をさせて頂きます。 質問1) コピーしたファイルを指定したアプリケーションで開くためには、どのような処理を記述すれば良いのでしょうか? 質問2) duplicateの戻り値から、UNIX形式のパステキストを得るためには、どのような処理が適切でしょうか? applescriptに詳しい方、どうかご教示をお願いいたします。

    • ベストアンサー
    • Mac
  • AppleScriptやXcodeについて質問できるフォーラムやサイトをご存知ありませんか?

    AppleScriptやXcodeについて質問できるフォーラムやサイトをご存知ありませんか? このサイトでも簡単なScript程度なら回答を得られますでしょうか? ちなみに以下の質問をしたいです tell application "System Events" key code {1, 2, 3} end tell の様な記述をAppleScriptでアプリケーション化してDockに登録したのですがスクリプトが上手く起動する時と起動しない時があります AppleScriptが起動するのが遅くスクリプトが実行できないのかな?と思ってみたりもしてます AppleScriptが起動している時や2回目3回目だと上手く起動します PCを再起動した直後や長時間放置した後などは上手く起動しません よろしくお願いします

    • ベストアンサー
    • Mac
  • applescriptでのクリップボードへの格納方法

    applescript初心者です。 単純なことなのですが今、テキストファイル上の数字を検索しクリップボードに格納するscriptを作成挑戦中です。 tell application "Jedit X" tell front document find string "\\d+" with grep end tell end tell ※\は逆スラッシュ?です。 と、検索までは何とか辿り着きました。 ここから先、エディタ上では選択文字を単純にコピーした状態にするにはどうすれば良いのでしょうか? ご教授頂ければと思います。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • AppleScriptからFileMaker起動

    AppleScriptからFileMaker Pro12を起動して、共有ファイルを開きたいのですが、以下の記述ではタイムアウトエラーとなってしまいます。 FileMakerは起動していますが、起動時にファイルを選択するダイアログが開いた状態になっていることが原因かな?と思うのですが、どのようにしたらよいでしょうか? ---------------------------------------- tell application "FileMaker Pro Advanced" activate getURL "fmp://ユーザー名:パスワード@サーバーのIPアドレス/共有ファイル名" end tell ---------------------------------------- サーバー:Mac mini Server OS X10.8 +  FileMaker Server12 アドバイスを宜しくお願い致します。

    • ベストアンサー
    • Mac
  • AppleScriptがエラーになる

    osx10.8.4  AppleScriptエディタ2.5.1 にて以下の内容でFileMaker11へテキストデータを貼付けようとしましたところ ----------------------- set dbName to "test.fp7" tell application "FileMaker Pro Advanced" activate tell database dbName set contents of field "myText" to "ABC" end tell end tell ----------------------- error "FileMaker Pro Advanced でエラーが起きました:オブジェクトが見つかりません。 ----------------------- とのエラーが出ました。 ちなみにosx10.6.8 AppleScriptエディタ2.3ではテキストは読み込まれます。 osx10.8.4 の仕様が変わったのでしょうか 2・3日前にosのバージョンアップをしましたがそれが関係していたのでしょうか。 どなたかご存知の方がおられましたらご教授下さい。

    • ベストアンサー
    • Mac