[M1 Mac, Big Sur 11.6.5]
Qt6アプリのappファイルをテスト作成しました。複雑なアプリは作らないので専用IDEのQt Creatorは使わないつもりです。
基本的にネット情報を参考に進めました。方法は以下の通りです。デフォルトでアイコンの設定がないのは意外でした。
1. HomebrewでQt6をインストールし、バイナリのあるところにパスを通す。
export PATH=$PATH:/opt/homebrew/Cellar/qt/6.2.3_1/bin
2.プロジェクトを作成する。icnsファイルはimagesディレクトリに置く。
3.プロジェクトディレクトリをカレントディレクトリにして、以下コマンドでMakefileとproファイルを作成する。
qmake -project && qmake
4.アイコンを設定するため、proファイルに以下内容を追記する。
# Qt6用
QT+=widgets
# アイコン設定
ICON = images/ImageInspector.icns
RESOURCE_FILES.files = $$ICON
RESOURCE_FILES.path = Contents/Resources
QMAKE_BUNDLE_DATA += RESOURCE_FILES
5.makeコマンドでappファイルを作成する。
6.appファイル内Contents直下のInfo.plistに以下内容を追記する。
<key>CFBundleIconFile</key>
<string>ImageInspector.icns</string>