本指南将帮助你将 HitoTop 一言应用打包成 macOS 可执行的 .app 应用程序。
-
确保已安装 Python 3.6 或更高版本:
python3 --version
-
安装所需的依赖包:
pip install -r requirements.txt pip install pyinstaller
我们提供了一个专门的打包脚本,可以自动完成所有步骤:
python build_with_pyinstaller.py脚本会自动:
- 清理之前的构建文件
- 创建必要的 .spec 文件
- 运行 PyInstaller 构建应用
- 在成功时提示应用程序位置
如果想手动控制打包过程,可以直接使用 PyInstaller:
# 基本打包命令
pyinstaller --name="HitoTop" --windowed --clean --noconfirm hitotop.py
# 或者使用更详细的配置
pyinstaller --name="HitoTop" --windowed --clean --noconfirm \
--hidden-import=rumps --hidden-import=objc --hidden-import=Foundation \
--hidden-import=AppKit --hidden-import=PyObjCTools \
hitotop.py无论使用哪种打包方法,最终的 .app 文件都可以直接双击运行或拖到 Applications 文件夹中。应用程序会在屏幕顶部显示一言,并在系统状态栏提供控制菜单。
如果想分发应用给其他用户,可能需要进行签名和公证:
# 签名应用
codesign --force --deep --sign "Developer ID Application: Your Name" ./dist/HitoTop.app
# 创建公证包
ditto -c -k --keepParent ./dist/HitoTop.app ./HitoTop.zip
# 提交公证
xcrun altool --notarize-app --primary-bundle-id "com.yourname.hitotop" --username "your@apple.id" --password "@keychain:AC_PASSWORD" --file HitoTop.zip
# 添加公证票据
xcrun stapler staple ./dist/HitoTop.app希望这些信息能帮助你成功打包 HitoTop 应用程序!