问题标签 [macos-catalina]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6607 浏览

swiftui - SwiftUI - 单击时 NavigationLink 不起作用

目前使用:

Xcode 11 测试版 5 Mac OSX Catalina 测试版 5

这是代码:

这是结果:

在此处输入图像描述

当点击或点击按钮时,它应该进入详细视图,没有任何事情发生。

笔记:

  • 苹果的地标示例项目在点击主屏幕上的地标时也不起作用。

  • 该网站提到“不确定这是错误还是设计使然,在 Beta 5 中,上面的代码将不起作用” https://fuckingswiftui.com/#navigationlink

0 投票
0 回答
661 浏览

macos - USB HID 的强化运行时权限?“TCC 拒绝 IOHIDDeviceOpen”

我在 MacOS Catalina 上为我的程序启用了强化运行时。我的程序与某些 USB HID 设备进行通信。(它们使用 USB HID,因此它们在所有平台上都是无人驾驶的。)我在控制台中注意到错误“TCC 拒绝 IOHIDDeviceOpen”,并且我的程序不再看到该设备。我需要设置哪些权利才能让事情再次运行?

0 投票
2 回答
12366 浏览

macos-catalina - SIP 被禁用,但 /usr/bin 仍然被写保护(macOS Catalina beta 10.5)

我禁用了 SIP,但目录 /usr/bin 无论如何都是写保护的。如何获得 /usr/bin 的写入权限?请不要建议切换到 /usr/local/bin。 在此处输入图像描述

0 投票
1 回答
818 浏览

gridview - SwiftUI - 带有静态单元格的 QGrid

我正在使用这个允许网格的 SwiftUI 包: https ://github.com/Q-Mobile/QGrid

我试图制作一个没有数据(静态单元格)的简单网格,但出现以下错误。

Xcode 11 测试版 5 卡塔利娜测试版 5

在此处输入图像描述

我的代码:

为什么我会收到这样的错误?

0 投票
3 回答
23062 浏览

macos - macOS Catalina 上的应用程序“无法打开,因为无法验证其完整性”

一些用户报告我的应用程序无法在 macOS Catalina 中打开,并显示错误消息:

MyApp 无法打开,因为无法验证其完整性。

是因为公证吗?该应用程序似乎可以在其他 macOS 版本上运行。

0 投票
0 回答
336 浏览

macos-catalina - 当我尝试在 macOS Catalina 中运行测试套件时,Xcode 10.3 崩溃了?

我曾尝试探索 macOS Catalina 10.15 beta。当我尝试在 Xcode 10.3 中运行我的测试套件时,它崩溃了。是否有任何修复可以帮助解决?

0 投票
2 回答
483 浏览

macos - Mac App store 发布需要公证吗?

上传到Apple App Store之前是否需要公证应用程序?我看到一些文章说非应用商店分发需要公证,而苹果会在批准应用商店版本之前进行公证。任何人都可以确认吗?

我问这个问题的原因是因为我为 Mac App Store 分发之外的应用程序进行了公证,它运行良好。对于 Mac 应用商店构建,我可以上传和分发它,它在 Mac 上运行良好,只有当用户尝试打开时在 Catalina(beta) 上出现问题,见附图。想知道是不是跟公证有关。

在此处输入图像描述


更新:问题不是由于公证,而是由于代码签名。其中一个节点二进制文件在上传到 MAS 之前没有签名,也许 Catalina 有更严格的规则检查它。

0 投票
1 回答
354 浏览

macos - SceneKit 在 macOS Catalyst 应用程序中是否可以继续工作?

我安装了 macOS Catalina Beta 6 和 Xcode 11 Beta 6,我们基于 SceneKit 的 Catalyst 应用程序已完全停止显示节点。它记录大多数/所有几何图形的错误。有谁知道是否有解决方案或解决方法?我是否以某种方式错误地安装了 Xcode?

> mat0: > >

0 投票
0 回答
333 浏览

xcode - 如何将辅助文件添加到我的 macOS .app 存档并仍然通过 Apple 的公证?

我知道这很长,所以这里有一个真正的简短摘要:

  • 我正在尝试构建一个应用程序并将其他预构建的脚本或文件复制到.app/Contents/MacOS目录中。

  • 我可以得到一些有用的东西,仍然提示用户访问麦克风,但它不会通过公证(说签名不好)。我不知道我是否以不正确的方式构建 DMG 和/或 PKG,或者可能将文件复制到安装目标软管中?

  • 如果我将预建文件复制到位,然后在归档后重新签署我的应用程序,我可以通过 Apple 的公证,但随后麦克风访问失败并因侵犯隐私而崩溃(就好像我从未指定权利一样)。

这是详细的较长版本:

我有一个应用程序myApp,它使用我从命令行构建的麦克风作为存档xcodebuild -scheme myApp archive -archivePath myApp.archive

如果我要在这里停下来,该应用程序就可以工作。我有适当的权利,启用代码强化并且NSMicrophoneUsageDescription在我的 plist 中。

但是,我有各种其他资源必须包含在我的应用程序中。我想把它们放在myApp.app/Contents/MacOS目录中。这些资源包括用于调试的 shell 脚本、辅助 Swift 工具等。

我发现不可能使用正确的签名和麦克风访问权限以及通过 Apple 的公证来构建此应用程序。

我通过在 Xcode 中为我的方案中的存档操作指定操作前和操作后脚本,将这些辅助应用程序复制到目标目录中。

行动前存档脚本

操作脚本使用我的Developer ID 应用程序证书对所有辅助对象进行签名:

动作后存档脚本

我的方案中存档的后操作脚本将这些已签名的资产复制到适当的位置(副本必须作为后操作 b/c 完成,存档目标目录在操作前阶段不存在):

然后我建立这个档案。如果我运行open <path-to-archive>/myApp.app它会正确打开并提示访问麦克风。存档中的其他工具正确无误。

公证输出

但是,当我将存档内容捆绑到 DMG 或 PKG 中时,它无法通过以下方式进行公证:

很遗憾它失败了,因为它在 Mojave 上运行良好。未经公证,它永远不会在 Catalina 上运行。

所以我无法判断它是否因为我构建 DMG 或 PKG 的方式而失败,或者它是否因为我将内容放入Contents/MacOS目录而失败(即使它们已签名?)。

我如何构建 DMG

为了清楚起见,这是我用来组装 DMG 的小脚本,我正试图得到公证:

我如何构建 PKG

我还在构建一个也未能通过公证的 PKG。这是我构建 PKG 的脚本:

我希望这不会太长以至于可以提供帮助的人停止阅读。我尽量简明扼要,但也要尽可能多地包含我认为合适的细节。


更新:为了验证我是否不正确地构建了 DMG,我注释掉了操作后存档脚本,构建了应用程序和 DMG 并对其进行了公证。因此,作为存档后操作的一部分,我将文件放入 Contents/MacOS 目录的某些事情破坏了签名。

**

0 投票
1 回答
716 浏览

ionic-framework - macOS 10.15 Beta:声称安装成功,但在设备上找不到应用程序。bundleId =

我在运行 ios 应用程序时遇到问题,该应用程序是在 MacOs 10.15 Beta (Catalina) 上使用 ionic 3 开发的。

当我尝试使用我的真实设备(ios 13 Beta)启动应用程序时,我收到以下错误:

“安装声称已成功,但在设备上找不到应用程序。bundleId =

它在模拟器上运行...

有人遇到同样的问题吗?

我尝试了该线程的解决方案: 安装声称已成功,但在设备上找不到应用程序