问题标签 [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.
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之外,我已经尝试了所有方法。
这是我的代码
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 的情况下获取平台版本?
macos - 我自己的 macOS pkg 在安装后脚本运行后很长一段时间都停留在“正在注册更新的组件...”上,它在做什么?
我有一个 macOS 应用程序,我编写并打包了一个适用于多个版本的安装程序。我的 pkg 包括 apreinstall
和postinstall
script。
在带有新 M1 处理器的测试平台 mac mini 上,我看到安装卡在“注册更新的组件...”几分钟。期望用户接受一切正常对我来说太长了。我可以验证此时postinstall
已完成。
是否有关于 Apple 安装程序机制在此阶段所做的任何文档?
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。
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) (无法识别的属性)
或者这个:
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 再次工作吗?
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
xcode - macOS:快捷方式的意图扩展打开主应用程序并且不会自行运行
我正在尝试为 macOS 12 Monterey 创建一个 Intents 扩展。
我做了什么:
- 我创建了一个意图定义文件并配置了一个自定义意图
- 我创建了一个 Handler 类,该类确认我的处理协议,该协议是由 Xcode 使用 Intent 定义创建的
- 我添加了一个 Intents Extension 作为新目标,它在
func handler(for intent: INIntent) -> Any
问题:
我的快捷方式操作确实出现在快捷方式中。但是,每当我使用我的操作运行快捷方式时,主应用程序都会启动,而不是扩展程序本身。
我已经能够弄清楚我做错了什么,请看下面的答案。