问题标签 [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.

0 投票
1 回答
5702 浏览

swift - 如何为 MacOS Big Sur 创建菜单栏 SwiftUI 应用程序

我正在尝试按照本教程创建一个仅出现在 MacOS Big Sur 菜单栏(右上角)中的应用程序:https ://medium.com/@acwrightdesign/creating-a-macos-menu-bar-application -使用-swiftui-54572a5d5f87/。它在 Xcode 11 和 MacOS Catalina 上工作,因为有一个 AppDelegate.swift 文件,但我听说它被这个方法取代了:

但是,本教程的前几个步骤要求我对(现在不存在的)AppDelegate.swift 文件进行一些更改。我已经尝试在 MyApp.swift 中进行这些更改,但我似乎无法让它工作。有人愿意帮我改编 MacOS Big Sur/Xcode 12 的教程吗?

注意:这里是 AppDelegate.swift 文件的外观(如果它存在的话)根据教程(如果你不想打开教程):

0 投票
7 回答
12953 浏览

vagrant - MacOs Big Sur 升级时遇到 Vagrant Up 错误

我刚刚将我的 mac OS 从 Catalina 升级到了 Big Sur。我的流浪汉以前工作正常,然后我遇到了这个问题。(流浪版本:2.2.13)

当我尝试在 VirtualBox 上手动启动它时,这是返回消息:

有没有人知道如何解决这个问题?

0 投票
2 回答
5697 浏览

xcode - Xcode 10.3 不适用于 MacOS Big Sur 11.0.1(非测试版)

我试图格式化我的 MacOS,重新下载 Xcode 10.3。它只是行不通。 在此处输入图像描述

任何建议或想法如何解决这个问题?

0 投票
1 回答
9073 浏览

xampp - XAMPP 无法在带有 macOS Big Sur 的 Mac 上运行

今天,我将我的 macOS 升级到了最新的 Big Sur 11.0.1。升级操作系统后,发现本地服务器XAMPP不工作了!我的所有工作项目都在 htdocs 的 XAMPP 文件夹中。由于没有工作的 XAMPP,我无法挂载 htdocs 来访问我的工作项目文件夹。

请建议我解决这个问题?先感谢您!

编辑:

  • macOS 显示错误代码137
  • 可以使用这里的解释来恢复文件(mysql数据库在文件夹var/mysql/旁边的htdocts/文件夹中)
  • 运行 XAMPP 似乎需要修复,但与此同时,您可以使用自制软件安装 XAMPP 并复制恢复的文件

编辑2:

可以在此处找到更简单的修复程序。寻找丹尼斯夫的答案。

0 投票
3 回答
5452 浏览

ios - 在我的 mac OS Big Sur v11.0 中运行 docker 时出现问题

升级后,Docker 无法在 Apple Big Sur 上启动。

从任何 mac 版本更新到 Apple Big Sur 后,它无法启动。

0 投票
10 回答
70203 浏览

homebrew - 自制软件在 MacOS Big Sur 上失败

我从 Mohave 升级到 Big Sur,发现 homebrew 不再工作了。我使用命令安装了命令行工具

运行后brew list,出现以下错误

我尝试删除文件夹/Library/Developer/CommandLineTools并安装,Command Line Tools for Xcode 12.3 beta但仍然遇到相同的错误。有什么方法可以让 brew 工作吗?

0 投票
3 回答
2594 浏览

macos - 无法使用应用 Proxifier 侦听 macOS Big Sur 上的任何 TCP 端口:套接字的协议类型错误

环境

  • macOS 大苏尔 11.0.1 (20B29)
    • 系统固件版本:1554.50.3.0.0(iBridge:18.16.12561.0.0,0)
  • MacBook Pro(15 英寸,2019 年) ( MacBookPro15,1)
  • 使用Proxifier(编辑:因此解决。见下面的答案)

问题

当尝试侦听任何 TCP 端口(尝试过的 TCP 端口,如1, 80, 5555, 10000, 60000)时,系统会抱怨

具体来说,使用netcat

并使用 Go 代码 ( go version: go version go1.13.7 darwin/amd64):

任何帮助都感激不尽!我现在无法在我的 Mac 上进行任何开发 :(

0 投票
1 回答
129 浏览

swift - 如何在 macOS Big Sur 上从 LoginItem 运行主应用程序

我想发布我的 macOS 应用程序的更新。我有一个自动启动应用程序的登录项。我在帮助应用程序中使用了这段代码:

已经工作了三年。但是对于 macOS Big Sur,该launchApplication功能现在已被弃用,它说我应该改用该openApplication功能。

我将应用程序的下部更改为:

事实上,我已经尝试了配置中可用的所有标志。有几个不同的错误被抛出。要么是说启动器应用程序不允许启动我的主应用程序,要么是关于辅助应用程序无法运行终端命令的事情。

一个简单的解决方法是忽略我想避免的弃用警告。我的 LoginItem 应用程序如何在 Big Sur 上运行我的主应用程序?

0 投票
0 回答
200 浏览

swift - Mac OS Big Sur 11.0 上的 MainWindow 为零

在以前版本的 mac os 上,一切都很好,加载窗口,下面的代码工作正常。但是随着第一次正式发布,Big Sur MainWindow 总是 nil

NSApplication.shared.windows 内部包含 MainWindowController 窗口,但 NSApplication.shared.mainWindow 将为 nil。

此错误的解决方案: 以前可以在应用程序激活之前更新 NSApplication.shared.mainWindow。但从 Big Sur 开始,它已被修复,当应用程序变为活动状态时,NSApplication.shared.mainWindow 将设置为其窗口堆栈中的第一个窗口

0 投票
1 回答
956 浏览

security - 在 Bug Sur (11.0.1) 上提示蓝牙权限

升级到 Big Sur (macOS 11.0.1) 后,我们的应用程序现在要求用户授予使用蓝牙的权限。但是,据我所知,我们没有运行任何蓝牙代码。我们确实链接了CoreBluetooth,但是一直这样,一直没有出现这个提示。

在 Xcode 12.2 中运行时,它确实会崩溃并显示以下消息:

但据我所知,NSBluetoothAlwaysUsageDescription仅适用于 iOS 设备。

我怀疑这是 Big Sur 的新功能,因为安全和隐私的系统偏好设置 UI -> 隐私,在 Catalina 中没有蓝牙部分,而在 Bug Sur 中却有。但是 Apple 文档没有提到此密钥适用于 macOS。 https://developer.apple.com/documentation/bundleresources/information_property_list/nsbluetoothalwaysusagedescription

所以我的问题是:

  1. 这个密钥现在是否适用于 macOS 并且我们应该拥有它,即使文档说它仅适用于其他平台,或者 macOS 的蓝牙是否有不同的密钥?我还没有找到一个。
  2. 有没有办法控制这个提示,因为我们实际上并没有使用蓝牙代码。我们需要特定功能的框架,但它不适用于许多用户,因此在应用程序启动时立即请求许可会令人困惑。

谢谢!