草庐IT

osx-gatekeeper

全部标签

xcode - 如何将 CEF3 嵌入到我的 OSX 应用程序中?

我喜欢在我的OSX项目中使用Chromium浏览器而不是WebKit浏览器。我在https://cefbuilds.com下载了二进制文件我使用创建cef.xcodeproj的cmake构建。一旦我打开它并想要构建它。它首先给我带来了问题,因为virtualboolExecute需要被覆盖。当我解决该错误时,它会走得更远,但会在以下位置崩溃:cefsimple/bin/sh:tools/make_more_helpers.sh:/bin/bash:badinterpreter:Operationnotpermittedmake:***[cefsimple_buildpart_2]Err

macos - 如何在 OSX Mavericks 上呈现 ViewControllerAsSheet?

说来话长,言归正传;我的第一个OSX应用程序是使用Storyboard在Swift中(在Yosemite上)编写的,直到我发现我的(完成的)应用程序无法在Mavericks上运行。我需要在Mavericks上运行,所以我用NIB替换了Storyboard。我的问题是segues;我正在使用“工作表类型”segues在主视图Controller上的工作表中显示其他ViewController。调用NSViewController的presentViewControllerAsSheet方法是一个很好的替代方法,因为它看起来一样,但是这个API是在Yosemite中引入的-所以我需要弄清楚

xcode - 如何检索当前接收按键事件的 OSX 应用程序

我正在关注cocoadocumentation确定OSX中当前最前面的应用程序-也就是接收关键事件的应用程序。但是,当我执行以下swift时,API总是返回相同的值-XCode,但当我切换到它们时,它永远不会更改为chrome或任何其他应用程序。我还尝试执行编译后的程序,但不是一直显示XCode,而是显示我正在运行的任何终端应用程序。确定从OSX接收关键事件的应用程序的正确方法是什么?我的代码在这方面有问题吗?importCocoafuncgetActiveApplication()->String{//Returnthelocalizednameofthecurrentlyactiv

objective-c - 锁定/解锁 mac osx

我正在寻找对Yosemite中锁定/解锁屏幕的支持。有一些应用程序,如fingerKey、MacID、Tether也是这样做的。Apple框架是否对此有任何支持。我的应用程序需要在一定时间后锁定设备,5分钟后需要自行解锁。 最佳答案 查看AuthorizationServices. 关于objective-c-锁定/解锁macosx,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

ios - OSX 和 iOS 共享 swift 模块

我已经创建了名为TestLib的基于swift的CocoaTouchFramework项目,然后我为CocoaFramework添加了名为TestLibOSX。当我在iOS应用程序上使用框架时,它似乎没有任何问题,但是当我创建OSX控制台应用程序时,XCode提示找不到TestLibOSX模块。我错过了什么吗?附言This不一样:)编辑:看来这一定是可能的,因为我可以看到Lister就是这样实现的。 最佳答案 如果您希望创建一个动态框架二进制文件,可以遵循以下步骤(如http://colemancda.github.io/progr

macos - 使用 Swift 2 在 OSX 上设置桌面背景

在介绍了Javascript之后,我试图通过创建一些简单的工具来解决OSX/iOS编程问题。但是,从一开始我就遇到了障碍。我找到了两个应该有效的示例。https://github.com/hinderberg/ios-swift-kurs/blob/master/swift-intro/wallpaper.swifthttps://www.snip2code.com/Snippet/196825/Swift-shell-script-to-randomize-wallpape这是第二个:#!/usr/bin/envxcrunswiftimportFoundationimportAppK

ios - arc4random_uniform 在 OSX 10.10.4 上的 Xcode 7.0 beta (7a176x) 中不可用

我正在尝试在提到的Xcode构建中使用arc4random_uniform,但它似乎不再可用:按住alt键并单击可用函数会显示它们已在stdlib.h中声明,其中列出如下:它不再可用似乎很奇怪。这个特定的stdlib.h位于usr/include/stdlib.h的iOS9.0模拟器目录中,不确定是否有帮助。我安装了最新的命令行工具。不确定发生了什么。非常感谢任何建议/帮助/修复。提前致谢。更新似乎是一个Xcode错误,其引用是:2227503222275176 最佳答案 它似乎仍然可用(我一直在7A176x中使用它,但在ElCap

xcode - 拖放功能 swift OSX

这有点复杂,但我希望有人能帮助我。我正在尝试为我的OSX应用程序构建拖放功能。这就是它现在的样子。所以只有一个文本字段,用户可以在View周围拖放。只有一个文本字段就足够简单了,但是如果有多个文本字段,它就会变得很复杂,我不知道如何处理。这是我目前拥有的:@IBOutletweakvartest:NSTextField!@IBActionoverridefuncmouseDragged(theEvent:NSEvent){NSCursor.closedHandCursor().set()varevent_location=theEvent.locationInWindowtest.fr

swift - 在 OSX : class is not key value coding-compliant for the key {name of binding var} 中绑定(bind)

我试图按照B.A.LearningSwift书(创建笔记应用程序)中的说明进行操作。Paris&Co,但面临以下绑定(bind)问题。我主要练习iOS编程,所以绑定(bind)概念对我来说是新的。我执行的步骤(尝试了xcode9beta5和8.3.3):创建OSXCocoa应用程序(不使用Storyboard,基于文档的应用程序,文档扩展名“测试”,不要使用核心数据)将“vartext=NSAttributedString()”添加到Document.swift将NSTextView添加到Document.xib在NSTextView的绑定(bind)检查器中,将“属性字符串”设置为文

objective-c - 使用 Swift 的 OSX 状态栏应用程序

这个问题在这里已经有了答案:OSXstatusmenunotworkinginSwift(1个回答)关闭8年前。我正在尝试使用swift为OSX编写状态栏应用程序。Objective-C中的等效代码似乎可以工作并显示状态栏菜单,但以下代码没有:importCocoaclassAppDelegate:NSObject,NSApplicationDelegate{@IBOutletvarstatusMenu:NSMenufuncapplicationDidFinishLaunching(aNotification:NSNotification?){//Insertcodeheretoini