草庐IT

macOS-appium

全部标签

Apple 补丁积极利用 iOS、macOS 零日漏洞

苹果周四对其旗舰iOS和macOS平台推出了紧急更新,以修复两个被广泛利用的安全缺陷。这些漏洞已在最新的iOS16.6.1和macOSVentura13.5.2版本中修复,由多伦多大学Munk学院的公民实验室负责,表明该漏洞被用于商业监控间谍软件产品。多伦多大学蒙克学院的公民实验室积极跟踪PSOA(私营部门攻击者)以及销售黑客和漏洞利用工具和服务的公司不断扩大的市场。根据库比蒂诺安全响应团队的建议,这两个缺陷都可以通过被操纵的图像文件来利用来发起代码执行攻击。来自公告:CVE-2023-41064(ImageIO) —处理恶意制作的图像可能会导致任意代码执行。苹果公司获悉有报告称此问题可能已被

macos - 为什么 ORSSerialPort 接收委托(delegate)在我的 Swift 项目中不起作用

我有一个简单的SerialController类:classSerialController:NSObject,ORSSerialPortDelegate{varport:ORSSerialPortinit(path:String){port=ORSSerialPort(path:path)port.close()}funcopen(){port.baudRate=9600port.delegate=selfport.open()}funcclose(){port.delegate=nilport.close()}funcSendString(data:String){port.sen

macos - 限制 NSTextField 上的输入

我想限制NSTextField上的字符输入,也就是说,不允许出现的字符甚至都不会出现。我发现的关于该主题的大部分内容都是仅在文本输入完成后或使用仍然允许字符出现的NSFormatter验证的解决方案。到目前为止,我想出了这个解决方案,将NSTextField子类化:classRestrictedTextField:NSTextField{staticletVALID_CHARACTERS="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'-.&";overridefunctextDidChange(notif

swift - macOS - 如何让 NSSavePanel 在文件名中添加文件扩展名?

我使用此代码让用户可以选择指定名称和在磁盘上保存纯文本文件的位置。一切似乎都有效,但保存的文件没有任何扩展名。实际上我没有在代码的任何部分指定扩展名,我阅读了NSSavePanel文档而没有注意到解释此选项的部分。这是我使用的代码:lettextToExport=mainTextField.textStorage?.stringiftextToExport!=""{letmySave=NSSavePanel()mySave.begin{(result)->Voidinifresult==NSFileHandlingPanelOKButton{letfilename=mySave.url

【MacOS安装jdk8】

MacOS安装JDK下载JDK8安装验证虽然现在jdk已经到了20版本了,但是“你发任你发,我用java8”本文就介绍在mac系统上安装jdk8下载JDK8百度搜索jdk8得到的结果非常混乱,很难找到官方地址,所以这里直接提供https://www.oracle.com/cn/java/technologies/downloads/#java8-mac打开后如下,没定位到jdk8的往下面翻就可以找到;点击右边的链接,登录就可以下载了国内可能下载很慢,评论区提供下载地址安装下载完成后,将会得到一个后缀为.dmg文件,这是mac系统的安装包文件格式双击即可开始安装再次双击单击继续单击安装全程傻瓜式

swift - 尝试了解基于 macOS 文档的应用程序中的窗口何时关闭

我想知道窗口何时关闭,我实现了这段代码:classViewController:NSViewController,NSWindowDelegate{overridefuncviewDidLoad(){super.viewDidLoad()letwindow:NSWindow?=view.windowwindow?.delegate=self}funcwindowWillClose(_aNotification:Notification){print("windowWillClose")}}不幸的是什么也没发生,我哪里做错了吗?文件:https://developer.apple.com

swift - 绑定(bind)到 macOS 10.12 上的套接字时的 NSPOSIXErrorDomain

我正在玩CocoaAsyncSocket在Swift中绑定(bind)到UDP套接字并通过本地网络接收消息。我正在初始化一个套接字,并尝试绑定(bind)到一个端口,但收到了一个NSPOSIXErrorDomain错误。可能表示某种权限问题?我的代码:importCocoaimportCocoaAsyncSocket@NSApplicationMainclassAppDelegate:NSObject,NSApplicationDelegate,GCDAsyncUdpSocketDelegate{funcapplicationDidFinishLaunching(_aNotificat

macos - Swift:点击刷新菜单栏

我正在为MacOSX制作一个状态栏应用程序,但是我只希望它在我单击状态栏项目时刷新。这是我的代码:classAppDelegate:NSObject,NSApplicationDelegate{@IBOutletweakvarwindow:NSWindow!@IBOutletvarmenu:NSMenu!varstatusItem:NSStatusItem!;@IBActionfuncquit(sender:AnyObject){NSApplication.sharedApplication().terminate(nil)}funcRefresh(){NSLog("Refresh")

macos - Swift:如何调用 NSSpeechRecognizer 函数

我的speechRecognizer函数似乎没有被调用。我在文档中找不到任何关于调用此函数的内容。知道我可能做错了什么吗?提前致谢。classViewController:NSViewController,NSSpeechRecognizerDelegate{letSR:NSSpeechRecognizer=NSSpeechRecognizer()varcommands=["word","hello"]overridefuncviewDidLoad(){super.viewDidLoad()SR.commands=commands}overridevarrepresentedObjec

macos - 你如何重新打开在 OS X 的 Storyboard 中创建的关闭窗口

我的问题很重要,但答案似乎不适用于Swift/Storyboards。Cocoa:programmaticallyshowthemainwindowafterclosingitwithX基本上,我有一个或多或少带有菜单、窗口和ViewController的默认应用程序。如果用户在应用程序运行时关闭了窗口,我该如何重新打开它?我在应用程序中创建了一个操作委托(delegate)连接到“打开”菜单项。在此功能中,我想确保窗口可见。因此,如果用户关闭了它,它应该重新出现。但我不知道如何访问关闭的窗口。Storyboard似乎不允许我在我的应用程序委托(delegate)中为我的窗口创建导出。