我想显示所有正在运行的应用程序名称的列表。
问题:它不会添加调用该函数后正在运行的应用程序。因此,它不会同时将应用程序名称添加到列表中。
目标:我想添加一个侦听器,因此如果一个新应用程序正在运行,它将同时将其添加到数组中,而无需重新启动应用程序或再次调用该函数。
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) 我在将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)
如果需要,我很乐意提供更多代码.
我开发了一个终止其他应用程序的应用程序,它在没有沙盒的情况下工作得很好.
NSWorkspace.shared.runningApplication.forceTerminate()
Run Code Online (Sandbox Code Playgroud)
问题: 当应用程序是沙箱时,我无法终止其他应用程序.
问题: 如何让我的应用程序能够在沙箱时终止其他应用程序?