草庐IT

macos - 在 Swift 中使用带有参数的 CGEventTapCreate 问题

我正在尝试在Swift中使用CGEventTapCreate等来捕获按键。我想这样做,以便当我的child使用Mac程序时,我可以限制哪些键可以做某事。我明白我需要启用辅助技术才能让CGEventTap工作我无法理解我需要在Swift中做什么才能获得调用中的最终参数。本质上,我不理解quartz事件documentation的部分文档特别是描述的最终参数refcon:Apointertouser-defineddata.Thispointerispassedintothecallbackfunctionspecifiedinthecallbackparameter.这是我的代码缺少调用

macos - Playground 中未声明的类型 'NSView'

对于OSXPlayground,我输入以下代码:importCocoaclassPlayView:NSView{overridefuncdrawRect(dirtyRect:NSRect){letblue=NSColor.blueColor()blue.setFill()NSRectFill(self.bounds)}}varview=PlayView(frame:NSRect(x:0,y:0,width:200,height:200))然后我得到这个输出:Playgroundexecutionfailed::12:18:error:useofundeclaredtype'NSView

macos - 在 Swift OS X 应用程序中单击按钮时更改自定义 View 绘图

所以在我的SwiftOSX应用程序中,我有一个自定义View和一个按钮。当我启动我的应用程序时,我的View显示一个红色椭圆形,我需要将该绘图更改为drawRectangle()-当我单击我的按钮时的方法。我的自定义View类MyView如下所示:importCocoaimportAppKitclassMyView:NSView{varisTrue=trueoverridefuncdrawRect(dirtyRect:NSRect){super.drawRect(dirtyRect)//Drawingcodehere.ifisTrue{DrawingMethods.drawOval()

macos - 解析 - 适用于 OSx Swift

我无法将解析集成到我的OSx项目中(在SWIFT中)。我已经添加了:CFNetwork.frameworkCoreGraphics.frameworkCoreLocation.frameworklibsqlite3.dyliblibz.dylibQuartzCore.framework安全框架系统配置.frameworkBolts.frameworkParseOSx.framework我添加了一个Objective-C文件并将其桥接并导入#import在.h文件中,当我设置应用程序ID和客户端key时,我仍然收到Unresolved解析标识符使用错误。 最佳

macos - 如何使用 Swift for OSX 分割图像

我将一张2880x2560的图像拆分为两张两张1440x2560的图像。我一直在尝试使用CGImageForProposedRect来执行此操作,但我不确定我是否正在正确地处理它。这是我到目前为止所拥有的(显示Playground输出,最后附上代码):但是如果您注意到,即使CGRects是1440x2560,leftImage和rightImage也不是。CGImageForProposedRect不是这样工作的吗?如果不是,为什么需要CGRect参数?importCocoaimportAppKitimportCoreGraphicsletimage=NSImage(named:"im

macos - Cocoapods - 无效的符号链接(symbolic link)(标题)阻止提交到 App Store

我在尝试提交osx应用程序时遇到以下错误:Wehavediscoveredoneormoreissueswithyourrecentdeliveryfor"PlaniroTracker".Toprocessyourdelivery,thefollowingissuesmustbecorrected:InvalidSymlink-Yourpackagecontainsasymboliclink'com.droidlabs.PlaniroTracker.pkg/Payload/PlaniroTracker.app/Contents/Frameworks/Alamofire.framewor

macos - 覆盖 scrollWheel 函数时,NSScrollView 中的滚动停止

当我覆盖NSScrollView中的scrollWheel(theEvent:NSEvent)函数时,我遇到了一个奇怪的错误。这是我的代码:importCocoaclassGraphScrollView:NSScrollView{varaxisScrollViewInstance:AxisScrollView?overridefuncscrollWheel(theEvent:NSEvent){iftheEvent.deltaY!=0{axisScrollViewInstance?.scrollEventFromOtherScrollView(theEvent)super.scrollW

macOS_Ventura_13.0_22A380可引导可虚拟机安装的纯净版苹果OS系统ISO镜像安装包免费下载

现在网络上黑果系统出现了许多多合一的多功能版,不是说这些版本不好,只是小编个人觉得,操作系统就是用来使用的,黑果本来就是服务于一些非苹果机的苹果OS爱好者的,简洁稳定应该是首选,固小编毅然放弃那些多功能的豪华版镜像版,独宠我的纯净可引导安装版。小编给大家推荐分享的macOS会侧重于纯净版的分享,当然是可引导的,可虚拟机安装的,可稳定正常使用的。因大家需求不同,后面也会分享一些那些多功能的镜像版。仅供学习参考,献给那些爱折腾的朋友,哈哈哈~言归正传,今天分享的版本为官方原版安装包(想要官方原版下载链接的朋友,公众号发送【“mac官方”】获取下载地址),加了一个引导,为了方便更多的Windows用

swift - 如何在 Swift 中禁用 macOS X 的 NSToolbar 的按钮?

我想在macOS中以编程方式启用和禁用NSToolBar的工具栏项(按钮)。我试图为ViewController控件拖动创建一个导出,但Xcode不接受拖放。我该怎么做?我读了thisquestion关于带有Objective-C答案的类似问题,但我是初学者,不太了解如何在Swift中执行此操作。 最佳答案 实现委托(delegate)方法overridefuncvalidateToolbarItem(_item:NSToolbarItem)->Bool您可以通过itemIdentifier来区分项目,返回true以启用该项目,返回

swift - 以编程方式控制 macOS 鼠标 - Swift 4

我正在使用Swift,我正在尝试弄清楚如何用我的iPhone控制我的macOS鼠标。我认为第一步是通过macOS应用程序以编程方式moveMacOS鼠标。我不确定我遗漏了什么或做错了什么。importCocoaimportCoreGraphicsclassViewController:NSViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.}typealiasCGDirectDisplayID=UInt32funcCGMainDispl