使用 QuickTime Player 打开短视频
Open a short video using QuickTime Player
我的本地机器上有一个短视频。我正在尝试在 QuickTime Player 上使用 NSWorkspace
打开它。
let stringUrl = "~/Desktop/myrec.mov"
let url = URL(string: stringUrl)!
let config = NSWorkspace.OpenConfiguration()
config.activates = true
NSWorkspace.shared.open(
[url],
withApplicationAt: URL(string: "~/Applications/QuickTime Player")!,
configuration: config
)
我得到的错误是:
Fatal error: Unexpectedly found nil while unwrapping an Optional value: file cap/cap.swift
这与 withApplicationAt
不正确 URL 并返回 nil
有关。
我确定 withApplicationAtURL
是错误的,但我不知道如何找到 quicktime 播放器应用程序的 url。
我是 Swift 的新手,阅读文档时遇到问题,尤其是因为它们似乎不是最新的(例如,我的编译器说 openFile
已弃用,导致我 open
).
我也不确定这是否是 correct/best 完成我想做的事情的方法(在 quicktime 播放器上打开一个小的本地视频)。
如有任何建议、提示、意见或答案,我们将不胜感激!
试试这个。适用于我的 Mac:
let stringUrl = "/Users/whoever/Desktop/myrec.mov"
let url = URL(fileURLWithPath: stringUrl)
let config = NSWorkspace.OpenConfiguration()
config.activates = true
NSWorkspace.shared.open(
[url],
withApplicationAt: URL(fileURLWithPath: "/System/Applications/QuickTime Player.app"),
configuration: config
)
请注意,我已将 URL 的初始化程序替换为正确的初始化程序。另请注意,我已将 QuickTime Player 路径与 Finder 提供给我的路径进行了交换(按住 option 键单击鼠标右键)。
我的本地机器上有一个短视频。我正在尝试在 QuickTime Player 上使用 NSWorkspace
打开它。
let stringUrl = "~/Desktop/myrec.mov"
let url = URL(string: stringUrl)!
let config = NSWorkspace.OpenConfiguration()
config.activates = true
NSWorkspace.shared.open(
[url],
withApplicationAt: URL(string: "~/Applications/QuickTime Player")!,
configuration: config
)
我得到的错误是:
Fatal error: Unexpectedly found nil while unwrapping an Optional value: file cap/cap.swift
这与 withApplicationAt
不正确 URL 并返回 nil
有关。
我确定 withApplicationAtURL
是错误的,但我不知道如何找到 quicktime 播放器应用程序的 url。
我是 Swift 的新手,阅读文档时遇到问题,尤其是因为它们似乎不是最新的(例如,我的编译器说 openFile
已弃用,导致我 open
).
我也不确定这是否是 correct/best 完成我想做的事情的方法(在 quicktime 播放器上打开一个小的本地视频)。
如有任何建议、提示、意见或答案,我们将不胜感激!
试试这个。适用于我的 Mac:
let stringUrl = "/Users/whoever/Desktop/myrec.mov"
let url = URL(fileURLWithPath: stringUrl)
let config = NSWorkspace.OpenConfiguration()
config.activates = true
NSWorkspace.shared.open(
[url],
withApplicationAt: URL(fileURLWithPath: "/System/Applications/QuickTime Player.app"),
configuration: config
)
请注意,我已将 URL 的初始化程序替换为正确的初始化程序。另请注意,我已将 QuickTime Player 路径与 Finder 提供给我的路径进行了交换(按住 option 键单击鼠标右键)。