捕获 Mac 屏幕

2023-12-31

用cocoa录制mac屏幕的最佳方法是什么?我知道苹果开发人员参考库中有很多示例。 SonOfGrab 解释了如何使用石英捕获屏幕,但也指出使用它每秒捕获许多帧的速度不够快。 OpenGLScreenSnapshot 具有相同的结果,但速度也不快。 OpenGLScreenCapture 似乎是最好的方法,但 XCode 提示了我很多错误,因为它是为 10.4 制作的,并且需要旧的 Quicktime 命令,我认为它们已推送到 QTKit 中,但我找不到转换它的方法。任何人都可以将我发送到转换该项目的某人的网站,或者告诉我是否还有其他方法可以做到这一点。提前致谢。


OpenGL 将是一条出路。如果您的架构设置为 32 位,您应该仍然能够使用 OpenGLScreenCapture 示例。 (QuickTime 在 64 位中不可用。)

-Ken

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

捕获 Mac 屏幕 的相关文章

  • NSArray 对象的 RACSignal

    我的 ViewController 上有一个 NSArray 的 ViewModel 对象 property 非原子 强 NSArray viewModels ViewModel 对象看起来像这样 interface ViewModel N
  • 如何从 iOS 应用程序检测不安全的 wifi 网络

    我想检测我的应用程序中是否存在不安全的 wifi 网络 是否有任何公共 iOS API 可以实现相同的目的 没有记录的 API 可以获取该信息 如果您的应用程序需要通过网络发送和接收敏感数据 您通常应该假设没有安全连接
  • pip3:错误的解释器:没有这样的文件或目录

    我正在尝试使用安装依赖项pip3 command 当前场景 Dev which python Users Dev anaconda bin python Dev which python3 usr local bin python3 Dev
  • AppDelegate 的变量用作全局变量不起作用

    我想使用我的 AppDelegate 来存储任何其他类都可以访问的对象 我已经像这样声明了这个 AppDelegate interface MyAppDelegate UIResponder
  • CGContextSelectFont 等效项

    在 iOS 7 CGContext SelectFont 中已弃用 已弃用的消息说我必须使用 Core Text 但我不知道哪一个与这段代码完全相同 CGContextSelectFont context Helvetica kBarLab
  • 使用 UIKeyCommand 检测删除键

    任何人都知道如何使用检测 删除 键UIKeyCommand在 iOS 7 上 当人们在使用 Swift 时遇到问题时 我认为用 Objective C 和 Swift 编写一个小型的 完整的例子可能是一个很好的答案 请注意 Swift 没有
  • UITextView:内存使用量巨大

    我在 UITextView 中遇到了内存使用过多的问题 我正在将 50Kb ascii 文本文件加载到 NSString 中 并将其分配给应用程序中空 UITextView 组件的 text 属性 这立即使我的内存占用量增加了 100Mb
  • 将捕获的图像精确裁剪为 AVCaptureVideoPreviewLayer 中的外观

    我有一个使用 AV Foundation 的照片应用程序 我使用 AVCaptureVideoPreviewLayer 设置了一个预览层 它占据了屏幕的上半部分 因此 当用户尝试拍照时 他们只能看到屏幕上半部分看到的内容 这很好用 但是当用
  • let/var 如何解决可变性? [复制]

    这个问题在这里已经有答案了 我没有任何问题 我只是想对有关可变性的问题进行一些澄清 在 Objective C 中我们会使用例如NSMutableArray得到一个可变数组和NSArray得到一个不可变的 我对两者的内部运作了解不多 但据我
  • 如何从 Mac OS X 中完全删除 Eclipse(包括设置和插件)?

    我的 Eclipse 与 GAE 损坏并且工作异常 所以我从Application文件夹中删除了Eclipse 但是留下了垃圾 我重新下载了全新的 eclipse 但它以旧设置运行 并且损坏的 GAE 结构仍然存在 如何从 Mac 上完全删
  • 如何在应用程序项目中使用 Cocoa Touch 框架

    我熟悉构建单个 iOS 应用程序 但我坚持使用 Cocoa Touch 框架向多个应用程序共享通用代码 问题 框架的头文件不可见 无法链接到消费应用程序项目 我做了什么 1 我创建了一个名为 libTestFramework 的项目 Coc
  • 无法按住 CTRL+拖动 NSButton 到自定义 NSView 标题

    我想创建一个自定义的NSTableCellView由 Interface Builder 实例化 我已将 Table Cell View 类设置为MyTableCellView 并正确创建MyTableCellView NSTableCel
  • 无法使 csshX 在 Mac OS Big Sur 上运行

    csshX不适用于 Mac Big Sur 未实现 POSIX tmpnam 在 System Library Perl 5 28 darwin thread multi 2level POSIX pm 第 185 行使用 File Tem
  • 在 onclick 事件上请求麦克风

    有一天 我偶然发现了这个 Javascript 录音机的例子 http webaudiodemos appspot com AudioRecorder index html http webaudiodemos appspot com Au
  • 如何将CIFilter应用到UIView上?

    根据Apple docs 过滤属性CALayer不支持iOS 当我使用正在申请的应用程序之一时CIFilter to UIView即 Splice Funimate 和 Artisto 的视频编辑器 Videoshow FX 这意味着我们可
  • git Push over sshfs 失败,并显示“关闭 sha1 文件时出错:错误的文件描述符”

    我们使用 sshfs 通过 SSH 安装文件系统 并将其用作 git 存储库协作的远程存储 Mac OSX 10 6 6 到 RHEL 3 服务器 SSHFS 版本 2 2 MacFUSE SSHFS 2 2 0 MacFUSE 库版本 F
  • 如何为 Nslocal 通知设置自定义重复间隔......?

    我是 iphone 开发新手 我正在尝试在我的项目中使用 NslocalNotification 我需要每 2 小时或每两天或每两个月等给出提醒 目前我正在使用 NslocalNotification 重复间隔 但它仅适用于使用 Ncale
  • 检查 Objective-C 块类型?

    这主要是出于好奇 我不太确定它的实际用途是什么 但就这样吧 由于块也是 Objective C 对象 是否可以检查它们的类型 也就是说 它是否响应isKindOfClass 消息以及如何使用该消息来处理块 我天真的以为事情大概是这样的 vo
  • 带有文本字段的 iPhone AlertView

    我有一个UIAlertView with a UITextField在里面 我想输入mail id并提交于UIAlertView s ok按钮 但是UITextField in the UIAlertView没有回复 请帮助我 thankz
  • 如何将自定义 C 代码放入 SwiftPM 包中?

    我正在尝试将 C 代码打包到 Swift 模块中 我们称之为CModule 一旦我将其放入项目的基本文件夹中 Swift模块 并配置了搜索路径 我可以在 Swift 文件中自动完成工作 并检测错误 警告 问题是 导入时它无法识别该模块 并且

随机推荐

  • 内置容器的自定义比较

    在我的代码中 对各种容器 列表 字典等 的相等性进行了大量比较 容器的键和值的类型为 float bool int 和 str 内置的 和 工作得很好 我刚刚了解到 必须使用自定义比较函数来比较容器值中使用的浮点数 我已经编写了该函数 我们
  • Google OR-Tools(使用 SCIP 求解器)- 如何访问求解器找到的中间解?

    我是 Google OR Tools 的新手 我使用 Python 实现了一个以 SCIP 作为求解器的 MIP 模型 目标函数用于最小化 求解器 最小化 C 并且我正在通过访问最终解决方案求解器 Objective Value 但是 我还
  • Eclipse Mars 对 Java 的支持 - 构建路径设置

    我尝试安装并使用Java 9 对 Eclipse Mars 的支持 http www eclipse org community eclipse newsletter 2015 june article4 php 然而 当尝试编译一个简单的
  • MKLocalSearch 只产生美国结果,如何扩展搜索?

    我正在使用 MKLocalSearch 来允许用户搜索他们的城市 但是 当我尝试该代码时 我只收到美国的结果 我还收到了很多结果 包括商店等 我添加了过滤器func completerDidUpdateResults completer M
  • 清除淘汰验证错误

    我有一个使用 Knockout js 并使用 Knockout Validation 的页面设置 在页面加载期间 我在选择框中放置了另一个插件 该插件会触发更改 从而触发验证 我需要能够使用 JS 清除该错误 以便我可以从外观新颖的 UI
  • 为什么计算斐波那契数列的复杂度是 2^n 而不是 n^2?

    我试图使用递归树找到斐波那契数列的复杂性并得出结论height of tree O n 最坏的情况下 cost of each level cn hence complexity n n n 2 怎么会这样O 2 n 朴素递归斐波那契的复杂
  • Linq 连接参数化的不同键

    我正在尝试基于动态键 LINQ 两个表 用户可以通过组合框更改密钥 键可能是钱 字符串 双精度数 整数等 目前我得到的数据很好 但没有过滤掉双精度数 我可以在 VB 中过滤双精度值 但速度很慢 我想立即在 LINQ 查询中执行此操作 这是数
  • libc++ std::istringstream 不会引发异常。漏洞?

    配置完后std istringstream抛出异常时failbit已设置 我在 libc 中没有发生任何异常 这是在 linux 下 使用 libcxxrt 支持编译的 libc 我认为这是 libc 或 libcxxrt 中的错误 inc
  • python导入具有相同根包名和不同位置的不同子包

    我想知道是否有人可以阐明这一点 我们有多个具有相同根包的包库 例如a 我也有包a b位于 X 和包中a c位于Y X和Y都在我的PYTHONPATH当我这样做时 import a c import a b 我收到错误 No module n
  • 当 ModelState 无效时保留下拉信息

    我的 DropDownLists 遇到一些问题 因为当我发布信息并且我的模型无效时 它会返回 空 页面 从而触发错误 就像这个问题 https stackoverflow com questions 3393521 the viewdata
  • Azure Functions - 拥有 host.json 和 local.settings.json 的目的是什么

    我可以看到两个 json 文件 host json 和 local settings json 已添加到 Azure Function 目录中 主机 json version 2 0 logging applicationInsights
  • 按月将带有 NSDate 对象的 NSArray 排序到 NSDictionary 中

    我正在构建一个UITableView并想按月分组 以便我可以将这些字符串作为我的节标题 例如 February 2013 Item 1 Item 2 January 2013 Item 1 Item 2 我有一个NSArray其中包含具有
  • Windows 7 上的 Microsoft Access 文本 ODBC 驱动程序

    我创建了一个 Delphi 应用程序 它利用 ODBC 数据源访问 csv 格式的文本文件 该驱动程序是 Microsoft Access Text Driver 但是 当我在 Windows 7 计算机上部署应用程序时 它无法工作 因为该
  • 应用程序先前由“root”运行后,QSerialPort 无法打开 tty [重复]

    这个问题在这里已经有答案了 我有一个应用程序 使用QSerialPort 从串行端口读取和写入 当我运行这个应用程序时root用户 然后以非 root 用户身份再次运行它 我不再能够写入串行端口 收到以下错误 QIODevice write
  • React useId 创建无效的选择器

    我正在尝试通过 id 获取元素 这是重现错误的示例代码 function MyComponent const myId useId useEffect gt const myComponentDOMElement document quer
  • 如何删除 git 用户属性?

    我不小心输入了以下错误的 git 命令 git config global user mail email protected cdn cgi l email protection 现在当我输入时我会看到一个额外的属性git config
  • 包标识符无法从当前值错误更改

    我制作了 iPhone 应用程序 现在我想将这个应用程序上传到 Appstore 当我尝试从组织者上传存档文件时 它向我显示以下错误 Bundle identifier in my target project is com Appname
  • 如何获取调用函数的名称?

    我正在使用 gnu 工具链 如何在运行时找到函数的调用者 例如 许多函数使用函数指针调用函数 B 现在 每当 B 被呼叫时 我想打印呼叫者的姓名 我需要这个来调试某个问题 如果您使用的是 GNU 则可以使用回溯 http www kerne
  • 关于操作系统,关于页表条目状态位

    在电影里社交网络马克 扎克伯格上课时 老师问了这样一个问题 假设我们有一台计算机 具有 16 位虚拟地址 页大小为 256 字节 系统使用从地址十六进制 400 开始的一级页表 您可能需要 DMA 直接内存访问 在您的 16 位系统上 谁知
  • 捕获 Mac 屏幕

    用cocoa录制mac屏幕的最佳方法是什么 我知道苹果开发人员参考库中有很多示例 SonOfGrab 解释了如何使用石英捕获屏幕 但也指出使用它每秒捕获许多帧的速度不够快 OpenGLScreenSnapshot 具有相同的结果 但速度也不