公证问题:altool 不在 PATH 中?

Posted

技术标签:

【中文标题】公证问题:altool 不在 PATH 中?【英文标题】:Notarize issue: altool not in PATH? 【发布时间】:2021-07-30 17:38:11 【问题描述】:

OSX 版本:10.14.6electron-builder:22.11.1electron-notarize:1.0.0

我一直在尝试使用最新版本的 Electron Builder notarizeElectron 应用程序,但是我不断收到错误消息:

错误:无法找到实用程序“altool”,不是开发人员工具或在 路径

我已经看到与此问题相关的其他问题,并根据建议,我已删除、重新安装并选择了 CommandLineTools,使用:

sudo rm -rf /Library/Developer/CommandLineTools   
xcode-select --install   
sudo xcode-select -r

检查路径:

xcode-select -p
/Library/Developer/CommandLineTools

这是在驱动器根级别的“库”目录中,而不是“用户”帐户“库”目录中。所以这一切都很好(我猜),但我仍然得到上述错误。另外,如果我查看目录/Library/Developer/CommandLineTools/usr/bin,我看不到这个“altool”。是在别的地方吗?

我做错了什么吗?如果我输出 PATH(如下),我看不到对 CommandLineTools 目录的任何引用。安装程序 pkg 没有这样做是不是很奇怪?

我对“尝试任何事情”犹豫不决,但我已经做到了这一点。接下来我可以尝试什么?

回显“$PATH” /usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/sbin

【问题讨论】:

您能否在问题中包含您的 Xcode 版本?您运行的是最新版本吗? 我没有使用 Xcode。 【参考方案1】:

您需要安装 Xcode - 命令行工具不包含 altool,但 Xcode 包含。

假设您将 Xcode 安装到 /Applications,您将在 /Applications/Xcode.app/Contents/Developer/usr/bin/altool 找到 altool

【讨论】:

以上是关于公证问题:altool 不在 PATH 中?的主要内容,如果未能解决你的问题,请参考以下文章

持续集成 Xcode altool 错误:启动 iTunesTransporter 时出现异常

Corda Network-Map 已启动并运行,但 Notary 不在白名单中

使用 api 密钥时的 Apple Application Loader altool 问题

电子应用程序公证但未打开。 [电子制造商] [macOS Big Sur]

使用 Jenkins 和 altool 自动上传 IPA 失败并出现“找不到传输器”错误

Mac OS App Store 应用程序的 altool 上传应用程序的预期文件格式?