Alfred

使用 Swift 构建出色的 Alfred 工作流!此前项目名为 Benchr267/swiftalfred,现在本项目以 Alfred 为名。

示例

import Alfred

struct Repo: ItemRepresentable {
    var name = "a name!"
    var version = "12.3"
    var link1 = "https://www.example.com"
    var link2 = "https://www.example.com/doc"
    var summary = "This is soooo cool!"

    var item: Item {
        var item = Item(title: "\(name) (\(version))", subtitle: summary, arg: .simple(link1))
        item.alt = ModifierAction(arg: .simple(link2), subtitle: "Open documentation!")
        return item
    }
}
let repos = (0..<100).map { _ in Repo() }
let res = Response(items: repos)

let output = try res.output()
print(output)

安装

将以下软件包添加到你的 Package.swift 依赖列表中

.package(url: "https://github.com/kiliankoe/alfred.git", from: "<#latest#>")

许可

本项目使用 MIT 许可,有关更多信息,请参阅 LICENSE。