草庐IT

os_stuff

全部标签

Swift- 在 Cocoa 中播放系统默认声音的最简单方法(macOS、OS X)

我正在学习Cocoa编程。我只需要在我自己的Cocoa项目中完成或失败异步任务时播放声音。所以我想知道最简单的方法是什么。虽然应该很容易,但我还没有在Swift中找到它。提前致谢 最佳答案 最简单?将其放入项目的Swift文件中:Swift4.2到5.3importAppKitpublicextensionNSSound{staticletbasso=NSSound(named:.basso)staticletblow=NSSound(named:.blow)staticletbottle=NSSound(named:.bottle

swift - 如何观察 OS X 中的其他应用程序图标?

我需要知道另一个正在运行的应用程序当前显示的图标,我试过这段代码:varicon=NSRunningApplication.runningApplicationsWithBundleIdentifier("some.app.dentifier").first?.icon但这会返回一个固定的应用程序图标,如果其他应用程序更改了它的图标,此代码仍会返回更改前的相同图标。有没有办法返回当前显示的另一个应用程序或图标标识符的图标? 最佳答案 首先将这个添加到applicationDidFinishLaunchingletappChanged

swift - 如何在 Mac OS 中捕获指定窗口的视频

我尝试使用此示例代码捕获屏幕视频HowtocapturescreenactivitytoamoviefileusingAVFoundation它工作正常,但我想知道如何捕获某些单个应用程序的指定窗口(不是CGRect指定的屏幕区域)。我问是因为GoogleHangouts可以共享指定的窗口,即使它不可见。所以,我的问题是:如何修改上面的代码来实现这一点?是否可以同时捕获几个窗口? 最佳答案 我不确定是否可以使用AVFoundation捕获背景窗口的视频,除非您创建自己的AVCaptureInput具体子类。但是可以使用CGWindo

objective-c - 如何将独立的 Swift OS X 应用程序链接到私有(private)框架(也是在 Swift 中创建的)?

尝试将私有(private)框架嵌入SwiftOSX应用程序时出现以下错误:dyld:Librarynotloaded:@rpath/CustomCalcs.framework/Versions/A/CustomCalcsReferencedfrom:/Users/sam/Library/Developer/Xcode/DerivedData/TestFramework-ckcpduuqyfclssceomyzqbxgbjdi/Build/Products/Debug/TestFramework.app/Contents/MacOS/TestFrameworkReason:imagen

Mac OS 13.4.1 搜狗输入法导致的卡顿问题

一、MacOS系统版本搜狗输入法已经更新到最新二、解决方案解决方案一在我的电脑上面需要关闭VSCode和Chrmoe以后,搜狗输入法回复正常。解决方案二强制重启一下搜狗输入法。可以用unix定时任务去隔2个小时自动kill掉一次进程#kill掉mac自带的中文输入法kill`pgrepSCIM`#kill掉搜狗拼音输入法kill`pgrepSogouInput`打开crontab编辑器:crontab-e输入任务(每2小时执行一次):如果是mac自带的输入法0*/2***kill`pgrepSCIM`如果是搜狗输入法0*/2***kill`pgrepSogouInput`三、原因分析Visua

【Linux OS】华为openEuler操作系统与openGauss数据库安装及使用入门

华为openEuler操作系统与openGauss数据库安装及使用入门1、软件下载1.1、openEuler1.2、openGauss1.3、DataStudio2、系统安装2.1、创建虚拟机2.2、安装操作系统2.3、登录系统3、数据库安装及设置3.1、数据库安装3.2、数据库管理3.3、数据库设置4、数据库访问4.1、Navicat访问openGauss4.2、DATAStudio访问openGauss5、总结1、软件下载1.1、openEulerEulerOS是华为自主研发的服务器操作系统,支持六种处理器架构:x86,Arm,RISC—V,LoongArch,SW64和Power,能够满

ios - Watch OS 应用程序无法与 iOS 应用程序连接

我正在尝试将我的WatchOS应用程序与iOS应用程序连接并获取一些数据,但是当我尝试连接iOS应用程序时出现以下错误:[WC]__28-[WCSessionactivateSession]_block_invoke_2sessionReadyForInitialStateWithCompletionHandlerfailedduetoNSXPCConnectionInterrupted__44-[WCSessionupdateApplicationContext:error:]_block_invokefailedduetoWCErrorCodeSessionNotActivated

ios - Swift 将现有的 iOS 文件导入单个项目中的 OS X 目标

如何从iOS项目访问一些类并在同一个项目的OSX目标中使用它?类不是特定于CocoaTouch的(例如NSManagedObjects) 最佳答案 在项目设置View中,选择您的OSX目标并转到“构建阶段”选项卡。然后,只需将要访问的类拖到“编译器源”部分。这让Xcode知道您希望在为OSX编译时包含这些类。 关于ios-Swift将现有的iOS文件导入单个项目中的OSX目标,我们在StackOverflow上找到一个类似的问题: https://stacko

macos - 从 OS X 使用 DualShock 4

我一时兴起买了一个索尼DualShock4无线游戏Controller。将Controller与我的mac配对很容易。Controller在OpenEmu中按预期工作。现在我想在自己的游戏中使用Controller。在XCodeplayground中,我尝试了这个:importCocoa;importGameController;print(GCController.controllers())print(GCController.controllers().count)输出是:[]0这意味着DualShockController未注册为GCController。应该吗?在调用Cont

swift - OS X。如何使用参数运行控制台应用程序?

我正在尝试使用参数运行我自己的控制台应用程序。该应用程序是用Swift语言编写的,需要一个来自外部的参数才能工作。在代码中,我以这种方式获取第一个参数:Process.arguments[1](0参数-应用程序路径)。从终端我正在运行操作:openMyApp--argstest_argument但它不起作用。我不知道为什么。当我硬编码这个参数时一切正常,但是当我试图从外部获取它时,它不是......有人知道我做错了什么吗?也许我以错误的方式传递参数?还是获取不正确?谢谢。 最佳答案 Process.arguments[1]对于访问第