Mac OS X 10.8 で小さな Qt 5.0.1 プログラムに問題があります。(他のプラットフォームはまだテストしていません。)
次のコード行を使用して、外部の Mac OS X プログラムを起動しています。
QDesktopServices::openUrl(QUrl::fromLocalFile(fullpath));
fullpath
次のようなアプリケーションへのパスが含まれています。
/Users/schube/QTWorkspace/HelloWorld-build-Desktop_Qt_5_0_1_clang_64bit-Debug/HelloWorld.app/Contents/MacOS/../../../Aptus.app
(Aptus.app
私が選んだランダムなアプリで、どんなアプリでもかまいません。テスト目的でこのパスに配置しました)。
アプリケーションは正しく起動しますが、常にバックグラウンドで起動します。または少なくとも、Finder ウィンドウの後ろに。本当に奇妙です!
新しく起動したアプリを強制的にフォアグラウンドに送信するにはどうすればよいですか?