草庐IT

macos-mojave

全部标签

macos - 在 Swift 中创建文件夹

我是swift的新手,我不确定如何从字符串路径(或从某种File/NSFile对象)创建新文件夹这是在带有Cocoa的OSX上。 最佳答案 我的理解是您正在尝试使用swift以编程方式创建目录。下面给出的代码也是如此。varerr:NSErrorPointer=nilletmanager=NSFileManager.defaultManager()manager.createDirectoryAtPath("/Users/abc/Desktop/swiftDir",withIntermediateDirectories:true,a

macos - 使用 swift 为 NSTextView 设置默认字体

我可以在加载一些文本后更改NSTextView中的字体。nameTextView.string="一些文本"nameTextView.textStorage?.font=NSFont(name:"LucidaSans",size:15)但如何将此字体设置为默认字体?如果用户开始在一个空的NsTextView控件中输入,字体总是返回到控件默认字体,它似乎是“HelveticaRegular”,大小12 最佳答案 好的,经过大量尝试和错误后我找到了解决方案:letfont=NSFont(name:"LucidaSans",size:18

swift - 在 MacOS 上将 Vapor 编译为独立应用程序

我想用我的代码将Vapor编译为MacOS应用程序,这样我就可以将它放在内部服务器上(拖动并单击以启动它)。我宁愿不必在服务器上安装Xcode、swift和其他开发文件。我是Vapor和swift新手。当我从xCode构建它时,我的东西正在运行。其他人问他们是否可以将其嵌入到应用程序中,有是没有回应。是的没有提供任何关于如何做的指导。它可以编译成独立的OSX应用程序吗?我需要做什么才能实现它?如果您知道任何文档,请将我指向文档。我已经编译了独立的应用程序。只是不知道如何做Vapor。谢谢 最佳答案 我认为,至少在最初,您必须安装Xc

swift - Xcode : could not load ModelIO. 框架、SceneKit.framework 等

在更新到macOSMojave之前,我的应用程序运行良好且没有错误,但是,我在更新后收到此错误。我已经用谷歌搜索了2天,但似乎还没有人遇到过这个错误。注意:该应用确实按预期运行。3D模型文件为.scn格式。构建时错误:/scntool:-1:CouldnotloadModelIO.framework((null))/scntool:-1:CouldnotloadSceneKit.framework((null))/scntool:-1:CouldnotloadPhysicsKit.framework((null))/scntool:-1:CouldnotloadJet.framewor

Swift Storyboard : split view controller not showing properly on MacOS

我正在尝试在MacOS上使用Storyboard和swift实现SplitViewController:出于某种原因,只有右侧出现。有什么想法吗? 最佳答案 其实是窗口大小的问题。由于它是未定义的,它会将左侧推到视野之外。只需将光标放在左侧并拖动即可显示左View。希望对您有所帮助。更新:这实际上不是窗口大小问题。看起来splitviewcontroller默认将一侧推出View。相反,使用插入到ViewController中的SplitView组件,我能够正确地查看两个Pane。我将在最新的WWDC中检查有关此问题的信息:http

macos - setResourceValue NSURLTagNamesKey 错误

尝试使用setResourceValue将标签颜色蓝色设置为文件时出现错误:varerror:NSError?letlistofTags=NSWorkspace.sharedWorkspace().fileLabelslettheURL:NSURL=NSURL.fileURLWithPath("/Volumes/234567_fr.tif")!varTag:AnyObject=NSWorkspace.sharedWorkspace().fileLabels[4]//Tag="Blue"theURL.setResourceValue(Tag,forKey:NSURLTagNamesKey

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