问题标签 [macos-monterey]

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 回答
132 浏览

applescript - Applescript 打开镜像并选择 iPad

我最近将我的 mac 更新为 Monterey,我的旧 applescript 不再工作,我收到此错误:“系统事件出错:无法弹出进程“系统偏好设置”的窗口 1 的按钮 1。无效的索引。

老实说,我不知道我应该改变哪一部分。先感谢您。

在此处输入图像描述

0 投票
2 回答
178 浏览

python - pygame.error:文件不是运行 Mac os Monteray 的 m1 Mac 上的 Windows BMP 文件

我环顾四周,但没有找到任何可行的解决方案。

我只是在使用教程学习 pygame:https ://www.youtube.com/watch?v=jO6qQDNa2UY&list=WL&index=44&t=1379s

但是当我尝试链接图像时出现错误:pygame.error: File is not a Windows BMP file。

除了重新安装pygame(上一期)或重新安装python之外,我已经尝试了所有方法。

这是我的代码

0 投票
1 回答
467 浏览

c++ - macOS 版本返回为 10.16 而不是 12.0

我正在新的 macOS 12 Monterey beta 上运行使用 C++ 构建的应用程序。该应用程序是使用相当旧的 macOS SDK 10.9 构建的。

问题: 有一个获取平台版本的代码,我System/Library/CoreServices/SystemVersion.plist使用 Core-Foundation API 解析文件的内容。应用程序没有将 macOS 版本返回为 12.0,而是将其读取为 10.16。代码没有缺陷,因为相同的代码已用于识别许多旧 macOS 版本。

可能的原因: macOS 11.0 bigSur 版本期间发生了一些变化,其中有另一个文件名 SystemVersionCompat.plist 与 SystemVersion.plist 位于同一位置。我的应用程序正在阅读前者而不是后来的 plist,并且由于使用了较旧的 SDK,因此在一些网络搜索中了解了它。

内容 System/Library/CoreServices/SystemVersion.plist

内容 System/Library/CoreServices/SystemVersionCompat.plist

有没有其他方便的方法可以在不更新 SDK 的情况下获取平台版本?

0 投票
0 回答
69 浏览

macos - 我自己的 macOS pkg 在安装后脚本运行后很长一段时间都停留在“正在注册更新的组件...”上,它在做什么?

我有一个 macOS 应用程序,我编写并打包了一个适用于多个版本的安装程序。我的 pkg 包括 apreinstallpostinstallscript。

在带有新 M1 处理器的测试平台 mac mini 上,我看到安装卡在“注册更新的组件...”几分钟。期望用户接受一切正常对我来说太长了。我可以验证此时postinstall已完成。

是否有关于 Apple 安装程序机制在此阶段所做的任何文档?

0 投票
2 回答
5509 浏览

android - Android studio 需要为 Mac Monterey 更新

在将 Mac 升级到macOS Monterey Version 12.0 Beta. 但是在安装工作室后,我收到以下错误说明Android Studio needs to get updated

我真的不确定我从哪里更新 Android 工作室,因为单击Ok按钮工作室被终止后。

在此处输入图像描述

0 投票
0 回答
87 浏览

java - Java:在mac m1 monterey os上安装android studio时汇集的ApplicationImpl

macOS monterey 在重置 M1 后安装 android studio 时崩溃,其中生成了长日志详细信息。我尝试安装 android Studio Bumblebee | 2021.1.1 金丝雀 3 和北极狐 | 2020.3.1 金丝雀 15。

0 投票
0 回答
168 浏览

xcode - macOS 12 beta 中的 MTLDebugCommandBuffer lockPurgeableObjects 崩溃

macOS 12 beta在21A5522h上运行我们的应用程序时,我们看到了奇怪的崩溃。我们无法完全确定问题,但它似乎发生在AVPlayer应用程序进入后台后继续播放视频时。Xcode 指向一些随机代码(似乎每次都不同,而且在我们自己的代码中从来没有)

在此处输入图像描述

在日志中我们将看到:

- [MTLDebugCommandBuffer lockPurgeableObjects]:2103:断言失败'MTLResource 0x600002293790(标签:(null)),在cmd缓冲区0x7f7b2200a000(标签:(null))中引用在提交时处于易失或空可清除状态'

- [MTLDebugCommandBuffer lockPurgeableObjects]:2103:断言失败'MTLResource 0x600002293790(标签:(null)),在cmd缓冲区0x7f7b2200a000(标签:(null))中引用在提交时处于易失或空可清除状态'

我们尝试找到对象 0x600002293790 和 0x7f7b2200a000 但这没有提供有关应用程序崩溃原因的其他信息。

我们正在使用自定义 VideoCompositor:AVVideoCompositing并使用以下选项初始化CIContext此处完成的工作:

不确定这是 Xcode 调试问题吗?或者一个实际问题,因为我们没有看到它在不使用 Xcode 构建我们的应用程序时崩溃。

任何有关定位问题根源或解决方案的信息都会很棒。

更新:

我们似乎在崩溃前看到了与大多数崩溃屏幕相关的消息。

****[48028:857651] [] [15:53:06.503] FPSupport_GetDisplayRefreshInformation 发出 err=-12780 (kCMBaseObjectError_ParamErr) (CGDisplayModeGetRefreshRate 返回 0) 在 FigPlayerSupport.m:3198

****[48028:857658] [] [15:53:06.548] customVideoCompositor_CopyProperty 在 FigVideoCompositor_Custom.c:581 发出 err=-12784 (kFigBaseObjectError_PropertyNotFound) (无法识别的属性)

或者这个:

在此处输入图像描述

0 投票
2 回答
994 浏览

ios - 可可豆荚在 Mac OS Monterey 上不起作用

我已经在 macOS Monterey 的最新测试版上更新到 Xcode 13.0,从那时起 cocoapods 停止工作。每当我尝试运行任何 pod 命令(pod init, pod install, pod --version)时,它都会给我以下日志

我尝试使用重新安装 cocoapods 但仍然有同样的问题

这是我跑步时得到的gem list --local | grep cocoapods

我也尝试重新安装activesupport,但效果不佳sudo gem install activesupport

我还尝试安装 ruby​​ 的另一个版本(2.6.3),但遇到以下问题

然后我再次尝试重新安装 Xcode 命令行工具,但遇到了同样的问题

知道如何让 cocoapod 再次工作吗?

0 投票
5 回答
5026 浏览

ios - 无法在 macOS Monterey 版本 12.0 Beta 中安装 Cocoapods - Xcode 13.0(13A233)

无法在 MacOS 12.0 Beta 和 Xcode 版本 13.0 中安装 Cocoapods

这是sudo gem install cocoapods的终端输出

userName@users-Mac-mini ~ % sudo gem install cocoapods 密码:构建原生扩展。这可能需要一段时间... 错误:安装 cocoapods 时出错:错误:无法构建 gem 原生扩展。

当前目录:/Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /Library/ Ruby/Site/2.6.0 -r ./siteconf20211006-2973-16tlcws.rb extconf.rb *** extconf.rb failed *** 由于某种原因无法创建 Makefile,可能缺少必要的库和/或头文件。检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。

提供的配置选项: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib -- without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/$(RUBY_BASE_NAME) --with-ffi_c-dir --without-ffi_c-dir --with-ffi_c-包括 --without-ffi_c-include=${ffi_c-dir}/include --with-ffi_c-lib --without-ffi_c-lib=${ffi_c-dir}/lib --enable-system-libffi --disable -system-libffi --with-libffi-config --without-libffi-config --with-pkg-config --without-pkg-config /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib /ruby/2.6.0/mkmf.rb:467:in try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:546:in block in try_link0' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/tmpdir.rb:93:在mktmpdir' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:543:in try_link0' 来自 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:570:in try_link' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:672:in try_ldflags' 来自 /System/Library/Frameworks/Ruby.framework/Versions /2.6/usr/lib/ruby/2.6.0/mkmf.rb:1832:in pkg_config' from extconf.rb:9:in system_libffi_usable?来自 extconf.rb:42:in `'

要查看此扩展无法编译的原因,请查看 mkmf.log,可在此处找到:

/Library/Ruby/Gems/2.6.0/extensions/universal-darwin-21/2.6.0/ffi-1.15.4/mkmf.log

extconf 失败,退出代码 1

Gem 文件将继续安装在 /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.4 以供检查。结果记录到 /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-21/2.6.0/ffi-1.15.4/gem_make.out

0 投票
1 回答
242 浏览

xcode - macOS:快捷方式的意图扩展打开主应用程序并且不会自行运行

我正在尝试为 macOS 12 Monterey 创建一个 Intents 扩展。

我做了什么:

  • 我创建了一个意图定义文件并配置了一个自定义意图
  • 我创建了一个 Handler 类,该类确认我的处理协议,该协议是由 Xcode 使用 Intent 定义创建的
  • 我添加了一个 Intents Extension 作为新目标,它在func handler(for intent: INIntent) -> Any

问题:

我的快捷方式操作确实出现在快捷方式中。但是,每当我使用我的操作运行快捷方式时,主应用程序都会启动,而不是扩展程序本身。

我已经能够弄清楚我做错了什么,请看下面的答案。