在 Scripting 应用中,QuickLook API 提供了一种简单的方法,用于在脚本中预览文本、图片或文件。这是对 iOS QuickLook 功能的封装,允许您快速显示多种内容类型的预览。
每个方法都会返回一个 Promise,该 Promise 会在 QuickLook 视图被关闭时解析,从而使您可以轻松地链式调用操作或处理预览后的逻辑。
QuickLook.previewText(text: string): Promise<void>
显示文本字符串的预览。
text
(string):要在预览中显示的文本内容。fullscreen
(boolean?): 是否以全屏模式预览。默认为false.Promise<void>
:在预览关闭后解析。QuickLook.previewImage(image: UIImage): Promise<void>
显示图片的预览。
image
(UIImage):要在预览中显示的图片。fullscreen
(boolean?): 是否以全屏模式预览。默认为false.Promise<void>
:在预览关闭后解析。QuickLook.previewURLs(urls: string[]): Promise<void>
显示一个或多个文件(位于指定的文件 URL 路径)的预览。
urls
(string[]):文件 URL 字符串数组。每个字符串应指向一个有效的文件路径或可以通过 QuickLook 预览的远程文件。fullscreen
(boolean?): 是否以全屏模式预览。默认为false.Promise<void>
:在预览关闭后解析。await
之后的部分)将暂停执行。try...catch
来处理错误,例如无效的文件路径或不支持的内容类型。通过这个 API,您可以将 QuickLook 预览无缝集成到脚本中,以最小的努力提升用户体验。