小编Zeu*_*eus的帖子

如何为所有正在运行的应用程序添加侦听器

我想显示所有正在运行的应用程序名称的列表。

问题:它不会添加调用该函数后正在运行的应用程序。因此,它不会同时将应用程序名称添加到列表中。

目标:我想添加一个侦听器,因此如果一个新应用程序正在运行,它将同时将其添加到数组中,而无需重新启动应用程序或再次调用该函数。

func allRunningApplications() {

        for runningApplication in NSWorkspace.shared.runningApplications {

            let appName = runningApplication.localizedName

            // Add App Name to Array
            array.append(appName)
    }
}
Run Code Online (Sandbox Code Playgroud)

macos cocoa for-loop nsrunningapplication swift

4
推荐指数
2
解决办法
2389
查看次数

错误:无法将"URL"类型的值转换为预期的参数类型"String"

我在将URL转换为字符串时遇到问题.所述getScreenShotDirectory()路径file:///Users/Pat/Desktop/.

我的目标是将其转换为String,因此路径可能看起来像 /Users/Pat/Desktop/

let urlString = getScreenShotDirectory()
let pathURL = URL(string: getScreenShotDirectory())!       // error 
Run Code Online (Sandbox Code Playgroud)

如果需要,我很乐意提供更多代码.

directory url macos path swift

3
推荐指数
1
解决办法
1万
查看次数

沙盒时无法终止其他应用程序

我开发了一个终止其他应用程序的应用程序,它在没有沙盒的情况下工作得很好.

NSWorkspace.shared.runningApplication.forceTerminate()
Run Code Online (Sandbox Code Playgroud)

问题: 当应用程序是沙箱时,我无法终止其他应用程序.

问题: 如何让我的应用程序能够在沙箱时终止其他应用程序?

macos sandbox appstore-sandbox swift

2
推荐指数
1
解决办法
64
查看次数

如何将 URL 转换为 NSImage (Swift 3)

我需要从 url 创建 NSImage。我希望能够在我的 Mac 应用程序中使用它。

在此输入图像描述

请帮忙!!

url macos nsimage swift swift3

1
推荐指数
1
解决办法
2651
查看次数