问题标签 [osx-elcapitan]

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

macos - NSWorkspace openURL 未使用文件类型的默认应用程序打开存储在 iCloud Drive 中的文件

在我的应用程序中,我使用以下代码告诉 Mac OS X 打开指定 URL 的文件:

[[NSWorkspace sharedWorkspace] openURL:fileURL];

fileURL存储在我的应用程序的 iCloud Drive 容器文件夹中的文件的 URL在哪里。

在 El Capitan 中,似乎当一个文件被放置在应用程序的 iCloud Drive 容器中时,该文件的所有者更改为拥有该 iCloud Drive 容器的应用程序。

在我的情况下,这意味着我自己的应用程序被要求为存储在我的应用程序的 iCloud Drive 容器中的文件打开任何文件类型。如果您获取相同的文件并将其移动到桌面,原始默认应用程序将正确启动。

有没有其他人看到 El Capitan 的这种新行为?

我已经为它提交了一个雷达:rdar://22213595

希望有人找到了解决方法。如果文件存储在 iCloud Drive 中,则对于使用 NSWorkspace 的 openURL 命令的任何应用程序都会出现问题。仅仅因为我从我的应用程序链接到一个文件,并不意味着我的应用程序应该负责打开它。例如,iTunes 应该打开音乐文件,Preview 应该打开 PDF,Excel 应该打开 .xlsx 文件,当然除非用户另有说明。

文件位于某人驱动器上的哪个位置以确定使用哪个应用程序打开它并不重要。

0 投票
1 回答
1292 浏览

xcode - Xcode 7/Swift 2.0 XCTestCase waitForExpectationsWithTimeout() EXC_BAD_ACCESS

我在 Xcode 7 中使用异步 Swift 2.0 代码练习测试驱动开发几乎没有成功。我取得成功的唯一解决方案是人为的和 hacky 的延迟机制,它回避了对waitForExepectationsWithTimeout(). 我想按如下方式执行异步测试,但此代码始终失败:

错误:

线程 1:EXC_BAD_ACCESS(代码=1,地址=0x6.....)

当期望expectation.fulfill()在异步执行的闭包之外实现()时,这个测试将按预期通过(只要我注释掉闭包内的实现)。但这样做显然违背了同步测试评估的目的。

我会注意到,即使测试失败,Executed!消息也会按预期打印。此外,如果在线路上引入断点waitForExpectationsWithTimeout...,则测试成功——类似地,当引入人工睡眠延迟时,测试成功。这让我相信那waitForExepectaionsWithTimeout()根本不是等待。

诚然,我是 Xcode 和 Swift 的新手,所以如果我遗漏了一些明显的东西,我将非常感谢任何反馈。我上面的代码有什么问题?我可以提供任何环境变量来帮助调试问题吗?

运行:OS X El Capitan 10.11 Beta (15A263e)、Xcode 7.0 beta (7A120f)

0 投票
5 回答
2189 浏览

ios - Xcode 6.4 Scheme 选项在 El Capitan Beta 中消失

在我将我的 Mac 从 Yosemite 升级到 El Capitan developer beta 后,Xcode 6.4 中的方案选项按钮从工具栏中消失了:

在此处输入图像描述

但是 Xcode 7 beta 工作正常

在此处输入图像描述

这是 El Capitan 虫子吗?除了回滚到优胜美地之外,还有什么解决方案可以解决这个问题吗?感谢

0 投票
2 回答
1087 浏览

macos - SML 未在 OS X El Capitan 上检测到操作系统

我尝试在 OS X El Capitan(当前为 PB 6)上安装 SML。

不幸的是sml,终端中的命令给了我以下错误消息:

从堆栈溢出中使用了这个问题

并更改了_arch-n-opsys文件,以便它能够识别 El Capitan:

但我仍然收到相同的错误消息:

知道如何解决这个问题吗?

0 投票
4 回答
30297 浏览

macos - 如何在 OS X El Capitan 中禁用 Bash 会话

OS X El Capitan (10.11 Beta) 中一个看似新的功能是 Bash 会话(终端会话)。我现在有一个~/.bash_sessions包含历史文件的目录,并且我的HISTFILEHISTIGNOREenvars 正在被覆盖。如何禁用所有这些功能?

0 投票
1 回答
1014 浏览

macos - 从 matplotlib 导入 pyplot 时它挂起

我正在尝试导入 pyplot,但我的 python 代码将无法运行并卡在以下位置:

from matplotlib import pyplot as plt

我曾尝试使用 pip 卸载 matplotlib,以便我可以重新安装软件包,但这也会引发一长串错误。我在我的 Mac OSX 10.11 上运行它。

0 投票
1 回答
136 浏览

osx-elcapitan - 是否有可用于 OS X 上照片扩展的开发人员文档?

即将发布的 OS X 10.11 El Capitan 版本应该包含一个称为照片扩展的新功能。甚至已经有了一些 UI,例如在照片应用程序中:

照片应用程序的屏幕截图

但是找不到此功能的文档。我应该去哪里看?

0 投票
10 回答
38956 浏览

macos - OS X 10.11 上的 PDFtk 服务器

我已经使用PDFTKServer onOSX pre 10.11一年多了,在命令行上运行命令没有任何问题。

安装 OSX 10.11 beta 后,我无法再PDFTK在命令行上运行任何服务器命令。它不会抛出任何错误,我尝试执行的所有命令都会无限期地挂起。

PDFTK像往常一样从从服务器网站下载的 pkg 安装:

https://www.pdflabs.com/tools/pdftk-server/

我也尝试过使用 Homebrew 从源代码安装。安装工作,但我得到相同的结果,命令只是挂在终端:

自制水龙头

我已经通过他们的反馈助手应用程序向苹果公司发送了投诉,该应用程序在两个月前安装测试版时安装,但没有任何回应。

有人告诉我有关 Apple 反馈助手的信息:

您可能永远不会收到回复。Apple 仅通过反馈助手回复他们需要额外信息的操作系统的主要错误。这不是一种获得支持的方式,对于第三方应用程序更是如此。

我还联系了该软件包的制造商PDF Labs,但没有得到回应。

MacPorts上,他们在 OS X 10.11 上构建时遇到问题,这是否意味着 PDFtk 和 10.11 在软件级别存在兼容性问题?

我在网上搜索了有关可能导致问题的原因以及如何解决问题的线索,但没有发现任何有形的东西。

在 OS X 上,我不知道如何确定升级后是否存在权限或路径,甚至是 Java 问题。

任何帮助解决根本原因或提供修复都将不胜感激。


更新 1:

我收到了PDF Labs 的 Sid Steward 的回复:

几乎只要测试版发布,我们就一直在努力解决这个问题。我们仍在努力。似乎与 pdftk 使用的(非 Apple)库之一和 OS X 10.11 不兼容。目前,我正在为 Apple 的开发人员工具安装另一个更新,希望它能解决问题。我会告诉你我们的进展。


更新 2:

PDF Labs 的 Sid Steward

看起来有两个线程在 pdftk 下运行,并且它们处于死锁状态。这意味着每个线程都在等待另一个线程完成。我不是这里的专家,但这是我的印象。这是来自 Mac 的活动监视器的屏幕截图来说明:

在此处输入图像描述

上面的快照来自尝试在 OS X 10.11 上运行我们网站上当前的 pdftk 二进制文件。上面提到的 libgcj 库随 pdftk 一起提供,其他的是 OS X 库。

正如我所说,我刚刚安装了昨天在 App Store 上发布的 Xcode 7.0.1。我现在将尝试使用这些工具来构建 pdftk。


更新 3:

MacPorts正在处理 PDFtk 的构建问题,这是该线程的更新(注意:这与 PDFtk Labs 无关):

这是由于在 10.11 中使用 Apple Clang 7 重新编译 libunwind 产生了新的有效优化(根据 Apple),从而解决了 FSF boehm-gc 中的一个未知错误。

​<a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848">https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848

不要指望 Apple 提供任何修复,因为他们无法触及 GPLv3 代码来查看 FSF boehm-gc 问题(除非他们使用仍然应该是 GPLv2 的 gcc43 包)。从 10.10 替换 libunwind.dylib 消除了 boehm-gc 和 gcj 故障这一事实证明了此问题是由重新编译 libunwind 引发的。

请注意,它被归档为 radr://21372179,“基于 10.10 构建的 FSF boehm-gc 库未能通过其在 10.11 上的测试”,但作为 FSF boehm-gc 错误而关闭。


更新 4:

MacPorts找到了解决构建问题的方法,这是该线程的更新

附加的 Portfile.diff(当与 #49227上建议的 gcc5 更新一起使用时,它修复了 gcj)解决了 pdftk 的构建问题。


更新 5:

PDF Labs 的 Sid Steward构建成功,他的反馈:

MacPorts gcc5 的修复允许我构建一个可以在 El Capitan 上合并 PDF 的工作 pdftk。该修复程序已添加到您发布到的票证中:

MacPorts

在将其打包到安装程序中之前,我将继续对这个 pdftk 进行全面测试。这个过程可能需要几天时间。


0 投票
1 回答
5473 浏览

objective-c - How to display CNContact using CNContactViewController on OSX

I am trying to display CNContact on the new CNContactViewController. I am getting no card selected. I tried this with unsaved contact (no go). Also tried with saved+fetched from CNContactStore also no go. Tried with "me" contact but the same result. According to the debugger fetched contact is loaded with correct values and is not nil/empty. App is sandboxed and correctly asks for Contacts permission.

Here is sample:

No card selected

EDIT: 6th of October 2015

Apple's TSI confirmed that they can't get it to work on OS X 10.11.0

0 投票
0 回答
720 浏览

r - 用 rgl 和 x11 绘图

如果这不是发布此类问题的地方,我很抱歉,但我已经尝试并用谷歌搜索了所有内容,但我仍然无法找到答案。

我正在尝试从 r 在 rgl 中绘制任何东西,但是当我这样做时,作为任何代码,3d 绘图窗口仅出现一秒钟并关闭。

我正在使用 OSX (El Capitan) 和 X11 的最后一个版本(尝试了 stable 和 dev 两者)。

我正在测试来自各处的基本代码,甚至是 rgl 包的示例和演示,但所有代码都一样。

一个例子:

有什么想法/建议吗?

根据要求,从 devtools::session_info() 添加的输出: