一个通过将图像、视频和 PDF 发送到 Clop macOS 应用程序来优化它们的 Swift 包
Clop SDK
图像、视频、PDF 和剪贴板优化器
软件开发工具包
ClopSDK 是一个 Swift 包,可通过将图像、视频和 PDF 发送到 Clop macOS 应用程序来优化这些文件。
安装
您可以使用 Swift 包管理器安装 ClopSDK。要将它添加到您的 Xcode 项目,请转到文件 > Swift 包 > 添加包依赖项,然后输入此存储库的 URL。
您还可以通过将它添加到您的 Package.swift
文件,来将它添加到一个独立的 Swift 包:
let package = Package(
name: "MyPackage",
dependencies: [
.package(url: "https://github.com/FuzzyIdeas/ClopSDK.git", from: "1.0.0")
],
targets: [
.target(
name: "MyPackage",
dependencies: ["ClopSDK"])
]
)
用法
要使用 ClopSDK,只需将其导入到您的 Swift 文件中:
import ClopSDK
然后,您可以使用 ClopSDK
类将文件路径发送到 Clop 应用程序:
// Optimise a single file
try ClopSDK.shared.optimise(path: "/path/to/image.jpg")
// Optimise multiple files
try ClopSDK.shared.optimise(paths: ["/path/to/image.jpg", "/path/to/video.mp4", "/path/to/document.pdf"])
// Send a file to be optimised in background by Clop (don't wait for a response, return immediately)
try ClopSDK.shared.optimise(path: "/path/to/image.jpg", inTheBackground: true)
optimise
方法将连接到 Clop 正监听的本地计算机端口 (CFMessagePort),并通过该端口向应用程序发送文件路径。
为了确保在发送文件路径之前正在运行该应用程序,您可以使用 waitForClopToBeAvailable
方法:
// Wait for Clop to be available for 5 seconds
let clopIsAvailable = ClopSDK.shared.waitForClopToBeAvailable(