草庐IT

osx-gatekeeper

全部标签

macos - OSX内置强制退出应用程序如何获取其应用程序列表?

我正在尝试获取所有正在运行的具有窗口界面的应用程序,我发现ForceQuitApplicationUtility中的应用程序列表非常理想。但是不知道怎么实现,试过了NSWorkSpace,这给了我所有正在运行的应用程序,包括很多其他应用程序。那么如何归档这个函数呢?感谢您的帮助!! 最佳答案 我决定仍然使用NSWorkspace.runningApplications,但使用BundleURL字段和ownsMenuBar以及一些预定义规则来过滤结果。这几天有点忙,但我会尽快发布我尝试后的结果。这是一个有用的示例应用程序:https:

macos - Swift IBOutlets 在 awakeFromNib 中为零(xcode 6.1.1 osx 10.10.1)

我有一个NSViewController(我正在使用Storyboard),其中一个iboutlet连接到NSOutlineView(是的,我已经绝对确定它确实已连接),但是当我尝试在awakeFromNib中引用它时,导出是仍然是零,尽管他们应该保证在awakeFromNib中连接。有什么想法或解决方案吗? 最佳答案 Apple文档说NSViewController的生命周期从viewDidLoad开始,所以你应该在那里做你的事情。 关于macos-SwiftIBOutlets在awa

macos - 以编程方式重新启动 OSX 应用程序

我需要重新启动我的应用程序,以防我重新加载需要从头开始的内容。我试过了letpath=NSBundle.mainBundle().resourcePath!.stringByDeletingLastPathComponent.stringByDeletingLastPathComponentlettask=NSTask()task.launchPath="open"task.arguments=[path]task.launch()exit(0)但我在打开时收到错误消息launchpathnotaccessible 最佳答案 虽然问

xcode - Storyboard中的 NSStatusBar 项目 (OSX)

是否可以从Storyboard中为桌面应用程序添加NSStatusBar项?我在网上看到的大多数示例都在AppDelegate中执行所有操作,但我认为这对于更复杂的应用程序来说不是一个好主意。 最佳答案 不,您不能在Storyboard中有效地添加NSStatusItem。它没有导出,Storyboard编辑器不知道它的任何属性。如果您想将菜单卡在状态栏项目之外,您可以(从Xcode7开始)在Storyboard中创建菜单。将NSMenu拖到您的应用程序场景中:将菜单连接到应用委托(delegate)中的socket:最后,使用从S

swift - OSX 框架中的 Firebase SDK (v2.5.0)

我正在尝试链接到我的OSX框架内的FirebaseSDK(v2.5.0),但它一直告诉我我正在尝试链接到为iOS构建的框架。Firebase文档上似乎很清楚地说明了iOS框架也可用于构建OSX客户端,所以有人知道我在这里做错了什么吗?ld:in/[...]/Firebase.framework/Firebase(Firebase.o),buildingforOSX,butlinkinginobjectfilebuiltforiOS,forarchitecturex86_64 最佳答案 自2.4.0(changelog)起,Fireb

swift - 我们如何在 cocoa Mac OSX 应用程序中使用 NSWorkSpace 添加附件到默认邮件应用程序

我正在使用NSWorkspace通过我的应用程序在默认邮件应用程序中设置TO、CC、BCC、SUBJECT和正文。如何使用NSWrokSpace添加附件?有什么方法可以使用NSWorkSpace在默认邮件应用程序中附加文件吗?我曾尝试使用NSSharingService,但NSSharingService的问题是您无法在默认应用程序EmailCompose中设置CC和BCC电子邮件地址。有没有办法使用NSSharingSerivce添加CC和BCC收件人?或者有什么方法可以使用NSWorkSpace在邮件中添加附件??我打开和设置TO、CC和BCC的代码在这里NSWorkspace.s

objective-c - 与 mac osx 10.10 不兼容的 ARC SDK

升级到osx10.10和最新的xcode后,我的目标收到烦人的警告消息(我不记得是哪个触发了它)例如:目标ApplicationName中ARC的不兼容SDK:macosx如果我将其从“最新”更改为“10.10”,则会出现相同的错误:目标应用程序名称中的ARCSDK不兼容:macosx10.10一切正常并编译,但仍然警告。代码混合了swift和objectiveC,带有ARC。还有其他人遇到过这个问题吗? 最佳答案 我在xcodeSDKs目录中保存了一些来自以前xcode版本的旧SDK(10.5和10.6),这似乎导致了这个错误。我

xcode - 使用 Swift 在 OSX 中委托(delegate)

我正在尝试让代表们使用Swift为OSX应用程序工作。importCocoaclassloginViewController:NSViewController{weakvardelegate:recordViewControllerDelegate?overridefuncviewDidLoad(){super.viewDidLoad()//Doviewsetuphere.delegate?.trySomething()self.delegate?.trySomething()self.delegate?.testPrint("hello,isitmeyourlookingfor")}

objective-c - 如何获取 OSX 上当前工作区/屏幕壁纸的路径?

从AppKit版本10.7开始,NSWorkspace.desktopImageForScreen可能会返回文件夹的路径,而不是当前作为墙纸的文件的URL。该文件夹是依次拾取壁纸进行显示的位置。(在releasenotes中搜索setDesktopImageURL)。如果用户将桌面图像设置为每30分钟左右随机更改一次,是否有任何方法可以确定OSX中每个屏幕的当前事件壁纸是什么?更新:根据@l'L'l的回答,我创建了一个小型MacOSX应用程序以方便地找到当前事件的壁纸:https://github.com/musically-ut/whichbg 最佳答案

macos - 使用swift语言osx自动关闭窗口

我知道这可能是一个非常愚蠢的问题,但我是Swift编程语言的新手。我正在构建一个示例mac应用程序来处理用户身份验证。我的问题是如何使用swift自动关闭窗口。我试过了varwindow=NSWindow()window.close()但给出与线程相关的错误并打开调试器请帮忙 最佳答案 在Swift中,self.view.window?.close()对我有用。 关于macos-使用swift语言osx自动关闭窗口,我们在StackOverflow上找到一个类似的问题: