Tag: osx

使用Python在Mac OS X中查找当前活动窗口

有没有办法在Mac OS X上使用Python在特定时间查找当前活动窗口的应用程序名称?

如何使用Oracle针对Mac的1.7新JDK运行Eclipse?

我正试图让新的1.7 JDK与Eclipse一起工作(这是Oracle的正式版本)。 我并不是说只要把Eclipse指向它,这样你就可以在项目中使用它,这工作正常,但实际上使Eclipse运行使用1.7 JVM。 我已经将新的JVM移动到Java首选项的顶部,但Eclipse仍然以1.6开头。 如果我在Java首选项中禁用了1.6,那么在Eclipse上双击“无法创buildJava虚拟机”后,会立即得到一个对话框。 编辑:我添加了以下内容到我的eclipse.ini之前-vmargs: -vm /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java 然而在Eclipse安装细节对话框中,我仍然看到: java.runtime.version=1.6.0_31-b04-415-11M3646 编辑2 :这里是我的eclipse.ini文件的内容: https : //gist.github.com/2512578

OS X El Capitan中的“受限”文件夹/文件

从OS X Yosemite升级到OS X El Capitan开发者预览版后,我试图编辑/System/Library/LaunchDaemons/ssh.plist将默认的SSH端口更改为自定义端口。 这是我已经使用了几年的过程。 问题是,埃尔卡皮坦不允许我改变这个文件夹中的任何东西(甚至没有“sudo”)。 当我用“ls -lO”列出内容时,该文件夹及其文件被标记为“受限 ” 。 以前版本的OS X中列出的相同文件夹不显示“受限制”。 这是OS X El Capitan的新东西吗? 如何编辑“限制”的文件/文件夹? 我发现这是由于El Capitan引入的一个名为“SIP”(系统无关性保护)的新function。 在这里阅读更多: https : //forums.developer.apple.com/thread/4731?q=SIP 不幸的是,没有人build议在不实际禁用SIP的情况下编辑“受限制”的文件/文件夹。

configuration:错误:C编译器不能创build可执行文件

我已经检查了一些类似的问题在stackoverflow,但还没有find答案。 我试图在Lion OSX上安装memcached,如下所示 。 这是我得到的: j-court-demones-macbook-pro:libevent-1.4.12-stable jcourtdemone$ ./configure; make checking for a BSD-compatible install… /usr/bin/install -c checking whether build environment is sane… yes checking for a thread-safe mkdir -p… ./install-sh -c -d checking for gawk… no checking for mawk… no checking for nawk… no checking for awk… awk checking whether make sets $(MAKE)… yes checking […]

Xcode 4.6.3中Dropbox API的代码签名失败:“代码对象根本没有签名”

我有一个OS X应用程序,通过Mac App Store分发,最近更新到Xcode 4.6.3。 当我现在运行我的常规构build时,我会收到: Command /usr/bin/codesign failed with exit code 1: /Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app: code object is not signed at all In subcomponent: /Users/Craig/Library/Developer/Xcode/DerivedData/Mac-dxcgahgplwpbjedqnembegifbowj/Build/Products/Debug/MyApp.app/Contents/Frameworks/DropboxOSX.framework Command /usr/bin/codesign failed with exit code 1 我似乎无法辨别出我的项目中的任何其他更改,所以我不能确定它是与4.6.3更新还是其他问题有关。 我已经尝试重新启动Xcode,运行一个干净的生成,并清理生成文件夹。

Objective-C与Cookie的asynchronousWeb请求

我在Objective-C中编写一个程序,我需要向web服务器发出web请求,但是asynchronous地,我在mac上是相当新的,我非常擅长windows技术,但是我需要知道如果我使用NSOperation在10.5中,我假设它不会在10.4 MAC中运行?),或者如果它被实现为使用在10.4上可用的系统线程, 或者我应该创build一个新的线程,并创build一个新的runloop,也如何使用cookie等,如果任何人都可以给我一个小例子,这将是很大的帮助。 如果可能的话,我也希望这个示例在mac 10.4上运行。

如何将第三方框架导入Xcode Playground?

如何将第三部分框架导入Xcode Playground? Swift Playground显然有一个框架导入机制,因为我们可以导入Cocoa , SpriteKit ,并且在一个OSX Playground中, XCPlayground ( XCPlayground似乎从iOS中丢失,奇怪) 我真正想做的是从操场上隐藏代码,并能够展示一个简单的例子。 任何关于如何将框架加载到Swift游乐场的想法? 也可以看看: 如何从自己的项目导入自己的类到游乐场 是否有可能将第三方Objective-C代码导入Swift游乐场? (这个问题是不同的,因为请求是在Playground中使用一个框架 ,而不是简单的普通的swift文件)

防止网页“过度滚动”

在Mac版Chrome中,如下面的屏幕截图所示,可以“翻转”页面(缺less更好的词),以查看“后面的内容”,类似于iPad或iPhone。 我注意到有些页面被禁用了,比如gmail和“新标签”页面。 我怎样才能禁用“overscrolling”? 还有其他方法可以控制“过度滚动”吗?

如何以编程方式更改Mac OS X中的背景?

我将如何去编程更改Mac OS X中的桌面背景? 我想使用Python,但我有兴趣在任何可能的方式。 我可以连接到terminal并调用某个命令吗?

在10.9上以编程方式启用对辅助设备的访问

我想在10.9上以编程方式启用对辅助设备的访问。 在10.8及更低版本中,我使用以下Applescript来访问辅助设备: tell application "System Events" if UI elements enabled is false then set UI elements enabled to true end if end tell 随着10.9,苹果已将可访问性选项移到系统偏好设置➞安全和隐私➞隐私➞可访问性。 与以前版本的OS X(对所有应用程序使用通用checkbox)不同,10.9中的新function允许用户单独select哪些应用程序可以控制系统执行各种脚本function。 苹果没有提供任何API给开发人员以编程方式启用应用程序的可访问性。 因此,当应用程序使用可访问性API时,Mac OS 10.9将提示最终用户权限对话框以启用辅助function。 此外,用户必须在启用辅助function后重新启动应用程序。 我们可以使用Applescript或任何其他API以编程方式启用对辅助设备的访问吗? 任何帮助解决这个问题将不胜感激。