问题标签 [macos-big-sur]
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.
mongodb - 一直在尝试使用 brew 安装 mongoDB,我所有的尝试都失败并出错。我正在使用安装了 Xcode 12 beta 的 macOS big sur
子进程中发生异常:NoMethodError: undefined method `path' for nil:NilClass 你是说吗?路径
swift - 在 Xcode 中运行 Mac Catalyst 应用程序时出现错误代码 -10670
我正在为 iOS 开发一个应用程序,并使用 Mac Catalyst 在我的 Mac 上运行。该应用程序在我的 iPhone 上运行良好,但在 Catalyst 上总是显示错误。该代码在从 Beta 5 更新到 Big Sur Beta 6 之前运行良好。这是错误的屏幕截图:。对于任何想要复制它的人来说,代码块中的错误也是如此。
https://github.com/MysteryCoder456/VegieMato/tree/backend是 GitHub 存储库,如果有人想复制它(i。
swift - Swift:使用带有选项的 Logger
我已经观看了 WWDC 2020,并认为我会切换我的代码以使用新的 Logger 语法。
我经常想打印可选变量的值,我可以使用简单的打印命令来完成。如果我使用新的 Logger 命令尝试此操作,我会收到“无法转换类型为‘字符串’的值?’ 到预期的参数类型'NSObject'”错误。使用 Logger 执行此操作的推荐方法是什么?
macos - Big Sur 上的 SwiftUI 2.0 如何禁用调整工作表的大小
我在 Mac OS 上有一个项目,它大量使用工作表来呈现数据,但是在工作表上设置 fixedSize 并不会禁用它调整大小。
有谁知道如何在 Catalina 和 SwiftUI 2.0 上获得一张不调整大小的表格?
这同样适用于 Mac OS BigSur。
appkit - 在 macOS 11 Big Sur 中具有自定义视图的 NSMenuItem
macOS 11 Big Sur 在其当前迭代(beta 1 到 beta 6)中存在一个错误/功能,使得 NSMenuItem 很难与自定义视图一起使用。具体来说,当菜单项被突出显示时,项目的自定义视图不会得到 draw(dirtyRect:) 调用。
我设法通过 NSMenu 委托手动调用 draw(dirtyRect:) 方法来绕过该错误:
但这并不能解开绘制状态的谜团。MacOS 11 Big Sur 具有新的 UI 外观。菜单项现在以不同的方式突出显示,其内容周围带有圆形框。
我的问题是:我应该手动模拟那个圆形框,还是在新的 App Kit 中有一些默认方式来绘制圆形的菜单项选择?
换句话说,在 macOS 11 Big Sur 中让 NSmenuItem 具有自定义视图的最佳方式是什么?
macos - 在 macOS Catalina、Big Sur 及更高版本中确定卷组
从 macOS 10.15 (Catalina) 开始,在用户看来,一个卷实际上可能由多个卷组成,例如系统卷和数据卷。
我正在编写一个需要单独识别这些卷的工具,因为当使用特定的文件操作时,例如searchfs
and fts_read
,它不会跨越这样的卷边界,我需要了解哪些卷属于一起,这样,当用户想要搜索时一个系统卷,我知道在文件操作中包括“系统”和它的“数据”卷。
如何安全地确定哪些卷属于一起?
单独使用[NSFileManager mountedVolumeURLsIncludingResourceValuesForKeys:options:]
并没有太大帮助,因为它不包括根系统的数据卷/System/Volumes/Data
(但可能包括隐藏/System/Volumes/Data/home
卷)。使用命令行工具也是如此,例如df
.
我需要考虑当前未启动的其他系统卷。例如,如果我同时拥有 BigSur 和 Catalina 系统,并且从前者启动,我希望能够识别这四个卷:
我怎么知道包含“Catalina”的两卷实际上属于同一组?我不喜欢用部分名称来匹配它们,因为这对我来说似乎相当随机且不可靠。如果数据量不是在英文系统上创建的,那么数据量甚至没有在名称中使用“数据”这一事实使得这已经很难做到。
是否有其他一些卷属性可以帮助识别这些卷组?
apple-push-notifications - registerForRemoteNotifications 在大苏尔根本不起作用?
我正在开发一个涉及远程通知的 macOS 应用程序。在我的应用程序委托appDidFinishLaunching
中,我只需调用
然后我在应用程序委托中获得两个回调之一,要么didRegisterForRemoteNotificationsWithDeviceToken
要么didFailToRegisterForRemoteNotificationsWithError
。这在以前的版本中一直运行良好。
在大苏尔,这似乎根本行不通。我调用了 registerForRemoteNotifications,但我从来没有调用任何一个回调。
我的假设是这是因为新的应用程序生命周期(这是我最初尝试的地方)。我使用 AppKit 应用程序委托生命周期构建了一个小型测试应用程序。它在那里同样破碎。
是什么赋予了?为什么我无法在 Big Sur 中注册远程通知?
swift - 为什么在删除索引后 SwiftUI 会以不同的方式为列表项设置动画?
我真的很难理解为什么会发生这种情况,我很茫然。
这种情况似乎是动画是不同的,这取决于一个项目是否先前存在于动画项目所占据的数组的索引处。
这是我正在使用的代码:
由此产生的效果可以在这里看到
我不确定我是否在这里遗漏了一些信息,或者它是否是一个错误,因为这是在 Big Sur Beta 4 上。
nvm - 无法在 Big Sur 上安装 nvm,找不到 CLT
我正在使用 Big Sur 测试版设置新计算机,但无法正确安装或注册 CLT(命令行工具)。我已经安装了 Homebrew,但是当我尝试安装 nvm (brew install nvm) 时出现错误:
我跟着Homebrew 给出了找不到 SDK 的错误(MacOS 11/10.16),但没有运气。我已经通过苹果开发者下载(对于 Xcode 12)安装了 CLT,但没有运气。我已经直接安装了 Xcode 12,但仍然没有运气。
当我通过它查询 CLT 时xcodeselect -v
,返回:xcode-select 版本 2383
有谁知道发生了什么?
python - 在 MacOS big sur 上安装 jupyterlab/jupyter notebook 时出错
我正在尝试在我的 Mac 上安装 jupyter,但安装时遇到错误。
用于安装的命令:
两者都给出了类似的错误。
我承认我使用的是 beta 操作系统,因此如果它不受支持,我不会抱怨,只是要求确保它不是一些愚蠢的用户错误。
显示的错误:
我试过的
我已经尝试更新pip
,setuptools
但没有任何区别。我也删除了整个/Library/Python
,仍然没有运气。
额外信息
python3 -V
:
pip -V
:
which python3
:
which pip
: