jjzjj

nsworkspace

全部标签

NSWorkspace setDesktopimageUrl适合屏幕

目前,我有这个。varworkspace=NSWorkspace.shared()do{tryworkspace.setDesktopImageURL(destinationURL,for:screen,options:[:])}catch{}当我将图像设置为桌面壁纸时,在系统首选项中签入时,图像默认为“填充屏幕”选项。我希望将其设置为“适合屏幕屏幕”选项-有什么方法?看答案您可以通过设置获得“适合尺寸”的行为NSImageScaling.scaleProportionallyUpOrDown对于钥匙NSWorkspaceDesktopImageScalingKey在屏幕选项词典中。Swift

ios - 从另一个 (iOS) 打开应用程序

我读到没有什么比iOS的NSWorkspaceEquivalentofNSWorkspaceforiOS不幸的是,我希望我的应用程序中有一个按钮可以运行其他一些应用程序(在后台)。没有NSWorkspace可以吗? 最佳答案 您的第一个问题是您无法像在Mac上那样在后台运行应用程序。但是,假设仅仅启动一个应用程序就足够了,答案是:这取决于。另一个应用程序需要定义一个URL方案。不幸的是,并非所有人都这样做。然后你只需调用[UIApplicationopenURL:]。 关于ios-从另一

ios - 使用未解析的标识符 NSWorkspace

我想在浏览器中打开一个url,但出现此错误:UseofunresolvedidentifierNSWorkspace我的代码:ifleturl=URL(string:"https://www.google.com"),NSWorkspace.shared().open(url){print("defaultbrowserwassuccessfullyopened")} 最佳答案 您正在尝试为iOS的macOS编码添加代码。为iOS编码时,您必须使用UIApplication.sharedifleturl=URL(string:"ht

macos - 无法在 Swift OS X 中接收 NSWorkspaceDidWakeNotification

我正在制作一个macOS应用程序,它需要在计算机唤醒、休眠和唤醒时做一些事情,但我无法让监听器工作。我觉得我已经尝试了一切。在AppDelegate.swift中,在函数applicationDidFinishLaunching中,我有:NSWorkspace.sharedWorkspace().notificationCenter.addObserver(self,selector:"sleepListener",name:NSWorkspaceWillSleepNotification,object:nil)NSWorkspace.sharedWorkspace().notific

swift - 如何将 NSWorkspace 通知迁移到 Swift 4?

在Swift3中,我使用以下代码注册了sleep和唤醒通知:letnotificationCenter=NSWorkspace.shared.notificationCenternotificationCenter.addObserver(self,selector:#selector(AppDelegate.sleepListener),name:NSNotification.Name.NSWorkspaceWillSleep,object:nil)notificationCenter.addObserver(self,selector:#selector(AppDelegate.w

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