お世話になります。
当方が開発しているWEBシステムにおいて、JavaAppletから端末上に格納されたPDFを
OSに紐づけられたソフトで起動する処理が存在するのですが、
利用者端末がMac端末、且つOSに紐づけられたソフトがAcrobatReaderDCであった場合、
期待した挙動にならないことが判明しました。
・期待する挙動(.pdfに紐づけられたソフトがAcrobatReaderDC以外(AcrobatReaderXI含む)であった場合の挙動)
→指定したPDFの中身が表示される。
・実際の挙動(.pdfに紐づけられたソフトがAcrobatReaderDCであった場合の挙動)
→AcrobatReaderDCのトップメニュー画面が開くのみで指定したPDFの中身が表示されない。(プロセスのみが上がるイメージ)
当方のシステムの作りが原因ではないかと考え、
ごく簡単なサンプル(tomcat等のAPサーバ上にAppletを配置し、Mac端末より、htmlからAppletをロードして、AppletがPDF表示)
を作成して実験したところ事象が再現したため、当方のシステム個別の事象ではないと想定しております。
また、JavaからPDFを起動する手段として以下の2種類があると認識しておりますが、
いずれについても同様の挙動となりました。
①Desktop#open
②ProcessBuilder から "/usr/bin/open " + ".pdf ファイル"
このような事象に直面した方、原因や回避方法をご存知の方がいらっしゃいましたらご教示頂きたいと考えております。
※本件、MacOSやJavaが原因の可能性もあるかとは思いますが、.pdfに紐づけられたソフトが
AcrobatReaderDCであった場合のみ発生する事象であることから本フォーラムにて質問させて頂きました。