Swift (macOS): запустить TextEdit с файлом - PullRequest
1 голос
/ 14 июня 2019

Я пытаюсь запустить приложение TextEdit и передать ему путь к файлу, чтобы открыть, но, к сожалению, это не работает - TextEdit запускается в обычном режиме.

Вот то, что япытаюсь сделать:

let workspace = NSWorkspace.shared
let textEditUrl = URL(fileURLWithPath: "/Applications/TextEdit.app")
let file = "‎⁨⁩/path/to/file.whatever⁩"
let configuration = [NSWorkspace.LaunchConfigurationKey.arguments : file]

// I also tried
// let configuration = [NSWorkspace.LaunchConfigurationKey.arguments :[file]]

do {
    try workspace.launchApplication(
        at: textEditUrl, options: [], configuration: configuration
    )
} catch {
    // Left blank
}

1 Ответ

1 голос
/ 14 июня 2019

Это старый добрый NSTask - переименован в Process в Swift.

Process.launchedProcess(launchPath: "/usr/bin/open", arguments: [
    "-a",
    "TextEdit",
    "PATH_TO_YOUR_FILE"
])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...