一个通过将图像、视频和 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(