Невозможно завершить NSRunningApplication - PullRequest
0 голосов
/ 01 декабря 2018

Простое приложение Mac для Hello World с обновленным файлом ViewController.

//  ViewController.swift

import Cocoa
import AppKit

class ViewController: NSViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        self.quitVLC()
    }

    func quitVLC() {
        for app in NSWorkspace.shared.runningApplications as [NSRunningApplication] {
            if let appName = app.localizedName, appName == "VLC" {
                app.forceTerminate()
                print(app.isTerminated)
            }
        }
    }

}

В режиме отладки выполнение получает команду forceTerminate, но всегда печатает false и никогда не завершает приложение.

Идеи?

1 Ответ

0 голосов
/ 01 декабря 2018

Пришлось отключить режим песочницы в разделе возможностей в настройках проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...