Tauri macOS 发布全流程:Developer ID 签名 + Notarization + 验证

本文是可直接复用的发布 SOP。目标是产出一个可以在其他 Mac 上正常打开的安装包,而不是只能在本机运行的临时构建。 1. 前置条件 必须满足以下条件: Apple Developer 付费账号(免费账号无法做 Notarization)。 Keychain 中已安装 Developer ID Application 证书,并且证书带私钥。 已安装 Xcode Command Line Tools(含 xcrun、notarytool、stapler)。 Tauri 项目可正常本地构建。 检查证书: ...

macOS 环境下 Python 动态库缺失问题排查与解决方案

在 macOS(特别是 M1/M2 芯片)使用 Python 时,可能会遇到 ImportError: Library not loaded 类错误。这通常是因为 Python 模块在加载动态库时找不到正确的 .dylib 文件。以下是一个系统化的排查与解决方法,适用于 PyAudio、PortAudio 以及其他类似情况(如 OpenCV、TensorFlow 依赖的库)。 ...