问题标签 [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.
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 文件的外观(如果它存在的话)根据教程(如果你不想打开教程):
vagrant - MacOs Big Sur 升级时遇到 Vagrant Up 错误
我刚刚将我的 mac OS 从 Catalina 升级到了 Big Sur。我的流浪汉以前工作正常,然后我遇到了这个问题。(流浪版本:2.2.13)
当我尝试在 VirtualBox 上手动启动它时,这是返回消息:
有没有人知道如何解决这个问题?
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:
可以在此处找到更简单的修复程序。寻找丹尼斯夫的答案。
ios - 在我的 mac OS Big Sur v11.0 中运行 docker 时出现问题
升级后,Docker 无法在 Apple Big Sur 上启动。
从任何 mac 版本更新到 Apple Big Sur 后,它无法启动。
homebrew - 自制软件在 MacOS Big Sur 上失败
我从 Mohave 升级到 Big Sur,发现 homebrew 不再工作了。我使用命令安装了命令行工具
运行后brew list
,出现以下错误
我尝试删除文件夹/Library/Developer/CommandLineTools
并安装,Command Line Tools for Xcode 12.3 beta
但仍然遇到相同的错误。有什么方法可以让 brew 工作吗?
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 上进行任何开发 :(
swift - 如何在 macOS Big Sur 上从 LoginItem 运行主应用程序
我想发布我的 macOS 应用程序的更新。我有一个自动启动应用程序的登录项。我在帮助应用程序中使用了这段代码:
已经工作了三年。但是对于 macOS Big Sur,该launchApplication
功能现在已被弃用,它说我应该改用该openApplication
功能。
我将应用程序的下部更改为:
事实上,我已经尝试了配置中可用的所有标志。有几个不同的错误被抛出。要么是说启动器应用程序不允许启动我的主应用程序,要么是关于辅助应用程序无法运行终端命令的事情。
一个简单的解决方法是忽略我想避免的弃用警告。我的 LoginItem 应用程序如何在 Big Sur 上运行我的主应用程序?
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 将设置为其窗口堆栈中的第一个窗口
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
所以我的问题是:
- 这个密钥现在是否适用于 macOS 并且我们应该拥有它,即使文档说它仅适用于其他平台,或者 macOS 的蓝牙是否有不同的密钥?我还没有找到一个。
- 有没有办法控制这个提示,因为我们实际上并没有使用蓝牙代码。我们需要特定功能的框架,但它不适用于许多用户,因此在应用程序启动时立即请求许可会令人困惑。
谢谢!