macOS软件公证:找不到altool

17
我想开始编写一个公证自动化脚本。 然而,当我在终端中尝试使用'xcrun altool'时,我会得到以下错误:
xcrun: error: unable to find utility "altool", not a developer tool or in PATH

我使用的是 macOS 10.14.5 和 Xcode 10.2.1。

我特别下载并安装了 Xcode 命令行工具,但仍然收到相同的错误消息。

其他工具,如 stapler 是可以正常工作的。

我检查了此目录,发现 altool 不在这里:/Library/Developer/CommandLineTools/usr/bin

你有任何想法吗?

谢谢!


1
解决方案是使用 xcode-select -r 重置命令行工具路径。 - Leo Braun
3个回答

19

你可以尝试使用 xcode-select -r 命令来重置你的 Xcode 选择。


12

我尝试了被接受的答案,但它没有起作用。然而,以下方法起作用:

  1. 打开 Xcode
  2. 进入偏好设置
  3. 点击“位置”
  4. 点击命令行工具弹出菜单并选择你想要的 Xcode 版本,特别是如果它是空白的或者即使它有一个选项已经被选择(参见下面的评论)。
  5. 在下面,现在它应该显示一个路径,其默认值为:/Applications/Xcode.app

对我来说这个方法很有效.


1
当我尝试使用Visual Studio for Mac时,遇到了问题,这个方法帮助解决了问题。唯一的区别是,我进入了位置,CommandLineTools已经填好了,我点击了它并重新选择了(也是唯一的选项),关闭了Xcode,然后我的Visual Studio for Mac构建就可以工作了。 - tbddeveloper
我编辑了我的答案,包括了你的反馈,我认为这很重要。 - jvarela

5

对我来说,解决方案是安装完整版的XCode。因为我只安装了XCode命令行工具,并天真地认为 altool(作为一个命令行工具)会在那里,所以一直出现错误信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接