草庐IT

macOS-appium

全部标签

macos - 如何在 swift 中导入 DER 证书?

所以似乎有很多方法发生了变化,破坏了我当前代码库中的一些东西。我目前收到以下错误:Cannotconverttheexpression'stype'(CFAllocator!,data:@lvalueNSData)'totype'CFData!'相关代码如下:letmainbun=NSBundle.pathForResource("mainkey",ofType:"der",inDirectory:"/myapppath")varkey:NSData=NSData(base64EncodedString:mainbun!,options:nil)!varturntocert:SecCe

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

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

swift - 更新到 Xcode 10.2/Swift 5 后无法构建 macOS 项目

我的项目在更新Xcode之前构建良好。但是现在,我无法再构建该项目。使用Swift5时,构建项目永远不会完成。它停止在“构建100个任务中的70个”并且永远不会完成。这些数字也不总是相同的,但它永远不会完成构建。如果我尝试使用Xcode将我的项目从Swift4.2转换为Swift5,它同样永远不会完成转换。如果我尝试更改工具链以使用Swift4.2.1发布工具链,代码编译成功但我在运行时立即遇到此崩溃:dyld:Symbolnotfound:_$SBOWVReferencedfrom:/Users/compc/Library/Developer/Xcode/DerivedData/Sw

macos - 如何使用 swift 的 root 权限执行 shell 命令

我是Swift的新手,我正在尝试创建一个非常简单的应用程序,当您按下圆形按钮时,它会执行rootshell命令。我在网上找到了以下链接,它解释了如何在swift上以用户权限执行shell命令,但没有说明如何以root权限执行此操作:http://practicalswift.com/2014/06/25/how-to-execute-shell-commands-from-swift/我该怎么做? 最佳答案 快速而肮脏:NSAppleScript(source:"doshellscript\"sudowhatever\"withad

swift - Xcode Swift 3.0 macOS (Sierra) 应用程序无法创建文件,没有权限

我对Xcode和Swift还很陌生。我试图在我的文档目录中创建一个名为“file.txt”的文件,但收到错误消息“您没有保存该文件的权限。”最终,我不想使用默认的文档目录,因为我正在使用FIFinderSyncController来监视所有内容(“/”)。lettargetFile=(FIFinderSyncController.default().targetedURL()?.path)!+"/file.txt"NSLog("%@",targetFileasNSString)letfileManager=FileManager.defaultiffileManager.fileExi

macos - 在 NSTextView 上方更改 NSView 的 NSCursor

发现了一个与我类似的问题(this),但我的问题似乎与View层次结构有关。我有一个NSTextView,然后作为兄弟View,在它上面有几个其他NSView。与上面链接的问题类似,我设置了一个跟踪区域,并这样应用了光标:classCursorChangingView:NSView{overridefuncupdateTrackingAreas(){lettrackingArea=NSTrackingArea(rect:}overridefunccursorUpdate(event:NSEvent){NSCursor.arrowCursor().set()}}悬停时似乎确实有效,但立即

swift macOS : How to paste into another application

我正在使用swift为MacOS10.10+编写辅助应用程序。我需要能够将通用NSPasteboard中的内容粘贴到之前处于事件状态的应用程序中。只是为了更加清楚:我需要粘贴到另一个应用程序中。它应该像这样工作:用户正在使用一些随机应用由于用户因残疾无法按cmd+v,他们做了一个激活我的应用程序的手势(这部分已经完成,不在这个问题的范围内)我的应用程序变为事件状态,现在我需要在用户之前使用的应用程序中模拟粘贴操作。这是我不知道该怎么做的一点。最后,之前激活的应用需要再次激活。请记住,该应用程序将被提交到AppStore。 最佳答案

macos - 如何使用 Swift 获取 TextField 值来制作 Mac App

我正在使用Swift构建一个Mac应用程序。我将电子邮件作为TextField,将密码作为SecureField。我需要获取运行代码后输入的电子邮件和密码的值。现在我正在尝试@IBOutletvarEmail:NSTextField!@IBOutletvarPassword:NSSecureTextField!@IBActionfuncsignin(sender:AnyObject){println("Emailis:\(Email.objectValue)andpasswordis:\(Password.objectValue)")}它将输出返回给我Emailis:Optional(

macos - 快速获取文件的别名路径

我在Mac上解析别名链接时遇到问题。我正在检查文件是否是别名,然后我想接收原始路径。相反,我只得到一个文件ID。有想法吗?funcisFinderAlias(path:String)->Bool?{varisAlias:Bool?=false//Initializeresultvar.//CreateaCFURLinstanceforthegivenfilesystempath.//Thisshouldneverfail,becausetheexistenceisn'tverifiedatthispoint.//Note:NoneedtocallCFRelease(fUrl)later

swift - 如何使用 Swift 3 检测 macOS 默认模式和暗模式之间的切换

我想在用户从默认模式切换到深色模式时更改我的状态栏应用程序图标,反之亦然(使用Swift3)。这是我目前所拥有的:funcapplicationDidFinishLaunching(_aNotification:Notification){DistributedNotificationCenter.default().addObserver(self,selector:#selector(darkModeChanged(sender:)),name:"AppleInterfaceThemeChangedNotification",object:nil)}...funcdarkModeC