编程语言

Swift

共 151 个项目
← 项目库
LockIME
Swift第 124 期

LockIME

锁住输入法的 macOS 菜单栏工具。这是一款用 SwiftUI 开发的 macOS 菜单栏工具,可全局或按应用、网址锁定指定输入法,一旦被手动或其他应用切换,便会立即恢复。它支持自定义快捷键、规则备份、配置导入导出等功能,安装包不到 3MB,且无需系统权限。

来自 @Kevin Cui 的分享
opendisplay
Swift第 124 期

opendisplay

把 iPhone 变成 Mac 扩展屏。这是一款免费开源的 macOS 副屏工具,可将闲置的 iPhone 或 iPad 变成第二个显示器。插上数据线或连同一 Wi-Fi 即可使用,可以直接把窗口拖过去,支持用手指点按、拖拽和双指滚动操作 Mac。

WhichSpace
Swift第 124 期

WhichSpace

菜单栏里的桌面空间切换工具。这是一款用于查看和切换 macOS 桌面的工具,支持点击图标或滚动鼠标快速切换桌面,还能为每个桌面设置颜色、图标、文字标签或表情符号。

Atoll
Swift第 123 期

Atoll

把 MacBook 刘海变成灵动岛的应用。这是一款用 SwiftUI 写的 macOS 工具,能够将 MacBook 顶部的刘海变成类似灵动岛的多功能控制中心。它平时隐藏于屏幕顶部,支持 Apple Music/Spotify 媒体控制、CPU/GPU/内存等系统监控、计时器、剪贴板历史和日历预览,并提供锁屏小组件和手势操控。

MacTools
Swift第 123 期

MacTools

住在菜单栏里的 macOS 工具集合。这是一款免费开源的 macOS 菜单栏工具,将一堆常用的系统操作和实用功能放到菜单栏里,支持防休眠、自动隐藏 Dock、系统静音、Xcode 清理、弹出磁盘、清空废纸篓、IP 查询和翻译等功能。

CodexBar
Swift第 122 期

CodexBar

所有 AI 编程工具用量一目了然。这是一款集中显示 Codex、Claude、Cursor、Gemini、Copilot、Grok 等 40 多个 AI 工具的配额用量与重置倒计时的 macOS 应用。它复用已有的 OAuth、浏览器 Cookie、API Key 等认证信息,无需重新登录,支持用量进度条、服务状态监控等功能。

health-tick-release
Swift第 122 期

health-tick-release

macOS 菜单栏久坐提醒工具。这是一款常驻 macOS 菜单栏的久坐提醒应用,支持自定义 1-120 分钟的工作时长和 1-15 分钟的休息时长,到点弹窗强制休息。它提供右上角、左上角、屏幕中央或全屏强制等多种提醒方式,并配有每日目标、连续打卡、解锁徽章、柱状图和热力图等数据统计功能。

whatcable
Swift第 122 期

whatcable

这根 USB-C 线到底能干啥。这是一款能够识别插在 Mac 上的 USB-C 线能充多快、传多快的工具,可显示传输速率、充电速度、功率上限、E-Marker 芯片厂商等信息。

BetterCapture
Swift第 121 期

BetterCapture

免费开源的 macOS 原生录屏工具。这是一款免费的 macOS 屏幕录制应用,基于 SwiftUI 和 ScreenCaptureKit 构建,支持常驻菜单栏和录制指定窗口,可同时捕获系统音频与麦克风输入。

notchi
Swift第 121 期

notchi

住在 MacBook 刘海里的 Claude Code 吉祥物。这是一款可实时显示 Claude Code 运行状态的 macOS 小工具,包括思考中、执行中、报错和完成等。它能根据对话情感分析展示不同表情,多个并发会话分别显示独立精灵,点击刘海可查看会话时长和 API 用量信息。

PhoneClaw
Swift第 121 期

PhoneClaw

运行在 iPhone 上的本地 AI Agent。这是一个面向 iPhone 的手机端 AI Agent,使用 Gemma 4 LiteRT-LM 在移动设备端完成推理,不依赖云端、不上传个人数据。它支持发送手机相册中的图片或者直接拍图提问,并内置语音输入、日历管理、提醒事项、健康数据查询等功能,适合想在手机上体验私人 AI Agent 但又担心隐私泄露的用户。

cmux
Swift第 120 期

cmux

为 AI 编程而生的 macOS 终端。这是一款基于 Ghostty 构建的 macOS 终端应用,专为同时跑多个 AI 编程会话而设计。当 AI 完成任务等待输入时,通知提醒环能帮你瞬间定位窗口。它侧边栏显示 git 分支、工作目录和端口信息,支持垂直标签页、分屏、内置浏览器等功能。

textream
Swift第 120 期

textream

免费开源的 macOS 提词器。这是一款免费开源的 macOS 提词器,无需注册、可离线使用、自由调整位置,提供逐词跟踪、自动滚动和声控三种模式,适用于直播、主持、播客等场景。

AppPorts
Swift第 119 期

AppPorts

一键将 macOS 应用迁移到外部硬盘。该项目通过 Contents 链接的方式,将 macOS 应用迁移到外部存储设备(移动硬盘、SD 卡或 NAS),并在原位置保留应用入口,让用户能够像之前一样启动应用,在不影响使用的前提下释放宝贵的 macOS 存储空间。

来自 @Zehua Wang 的分享
DebugSwift
Swift第 119 期

DebugSwift

开源的 iOS 移动端调试工具箱。这是一款专为 iOS 应用开发设计的端侧调试工具包,仅需几行代码即可在应用中启动调试面板,支持查看网络流量、性能分析、界面调试和文件浏览等功能。

dorso
Swift第 119 期

dorso

矫正坐姿的 macOS 应用。这是一款用 Swift 开发的 macOS 坐姿监测应用,可通过摄像头或 AirPods 实时检测坐姿。当发现用户驼背或前倾时,应用会逐渐模糊屏幕,从而提醒用户及时纠正坐姿。

FineTune
Swift第 118 期

FineTune

让 macOS 拥有应用级音量控制。这是一款 Swift 开发的 macOS 菜单栏音频控制工具,支持为每个应用独立调节音量、设置不同输出设备等功能。

keyStats
Swift第 118 期

keyStats

开源的键鼠统计工具。这是一款轻量级的 macOS/Windows 应用,在不记录具体输入内容的前提下,量化用户的输入行为,支持统计键盘敲击次数、鼠标点击次数、鼠标移动和滚动距离。

quotio
Swift第 118 期

quotio

macOS 切换 AI 账号的工具。这是一款用 Swift 开发的 macOS 菜单栏工具,支持统一管理 Claude、Gemini、OpenAI、Qwen 等 AI 服务的账号和 API Key,提供实时 Token 消耗统计、自动故障转移和 CLI 编程助手自动化配置等功能。

port-killer
Swift第 117 期

port-killer

一键释放端口的 macOS 应用。这是一款原生 macOS 菜单栏工具,能够自动发现正在监听的 TCP 端口,并一键结束占用进程,方便开发者快速释放常用端口。

来自 @DeShuiYu 的分享
Petrichor
Swift第 116 期

Petrichor

优雅的 macOS 本地音乐播放器。这是一款用 Swift 精心设计的 macOS 本地音乐播放器,支持 MP3、FLAC、DSD 等主流及无损音频格式。它专注于离线场景、界面清爽,为你带来纯粹的音乐播放体验。

ScrollSnap
Swift第 116 期

ScrollSnap

Mac 滚动截图工具。这是一款用于解决 macOS 原生截图功能,不支持滚动截图的工具。只需要框选指定区域,然后滚动页面,即可轻松得到完整的长截图。

bitchat
Swift第 115 期

bitchat

基于蓝牙的即时通信应用。这是一款无需服务器的蓝牙即时通讯应用,专为无网络环境设计。它通过结合蓝牙 Mesh 和 Nostr 协议,实现端到端加密的点对点通信,支持消息重试、离线转发、多用户、自动发现等功能,适用于救灾志愿者、野外探险队等小范围即时沟通场景。

Dayflow
Swift第 115 期

Dayflow

自动生成每日时间线的 macOS 应用。这是一款用 Swift 开发的 macOS 应用,通过录制屏幕活动并结合 AI,自动生成每日时间线。它以每秒 1 帧的频率录制屏幕,每 15 分钟利用 AI 分析录像内容,生成简洁的活动总结。同时,自动删除超过 3 天的录制文件,节省存储空间。

AirBattery
Swift第 114 期

AirBattery

隔空查看苹果设备电量的 Mac 工具。这是一款专为 macOS 设计的电量监控工具,能在 Mac 菜单栏实时显示 iPhone、iPad、AirPods 和 Apple Watch 等设备的电池电量。无需在 iOS 端安装任何 App,即可在电脑端查看设备当前电量、充电状态,并支持低电量提醒。

Ice
Swift第 114 期

Ice

强大的 macOS 菜单栏管理工具。该项目是适用于 macOS 系统的菜单栏管理工具,它开箱即用、操作简单,主要功能是隐藏和显示菜单栏内容,支持悬停显示、点击显示、自动隐藏、设置菜单栏阴影、快捷键、开机启动、自动更新等功能。

LunarBar
Swift第 113 期

LunarBar

极简的 Mac 菜单栏日历。这是一款专为 macOS 设计的菜单栏日历工具,支持农历、节日、节气和提醒等功能。

RsyncUI
Swift第 113 期

RsyncUI

适用于 macOS 的 rsync 图形界面管理工具。这是一款基于 SwiftUI 开发的 macOS 应用,为 rsync 命令提供直观的操作界面。帮助用户轻松管理数据同步任务和参数设置,让复杂的 rsync 操作变得简单直观。

KeyboardCowboy
Swift第 112 期

KeyboardCowboy

重塑你的 macOS 快捷键。这是一款能够重塑 macOS 快捷键体验的键盘工作流工具,可为任意应用创建强大且具备上下文感知能力的快捷键,无需手动触发。它不仅能模拟点击没有原生快捷键的按钮、选择菜单项,还能将多步操作串联为一键执行的高效流程,提升工作流效率。

TrackWeight
Swift第 112 期

TrackWeight

MacBook 触控板秒变电子秤。这是一款有趣的 macOS 应用,可以将 MacBook 的触控板变身为数字电子秤。它利用触控板内置的 Force Touch 压力传感器,只需将物体放在触控板上,应用即可实时显示其重量。

container
Swift第 111 期

container

苹果开源的轻量级虚拟机。这是一款苹果官方开源的轻量级虚拟化容器工具,用于在 Mac 上创建和运行 Linux 容器。它采用 Swift 开发,并针对 Apple 芯片(如 M1、M2 芯片)进行了优化,旨在为 macOS 用户提供高效、原生的容器体验,支持 OCI 标准容器镜像,并可无缝对接 Docker Hub 等主流镜像仓库。

FlashSpace
Swift第 111 期

FlashSpace

让 macOS 的工作区切换变得瞬间完成。这是一款专为 macOS 设计的虚拟工作区管理器,可实现多任务间的极速无动画切换。它通过消除 macOS 切换应用的等待动画,提供即时的工作区切换体验,支持多显示器、画中画、焦点/光标管理等功能。

InputSourcePro
Swift第 110 期

InputSourcePro

macOS 输入法切换工具。这是一款方便的 macOS 输入法切换工具,可根据当前应用程序或浏览器访问的网站自动切换输入法。

QuickLookVideo
Swift第 109 期

QuickLookVideo

macOS 视频快速预览增强插件。这是一个专为 macOS 设计的 QuickLook 插件,可在 Finder 中预览原生不支持的视频文件的缩略图和静态画面,还能显示视频封面和详细的元数据信息,为用户带来更便捷的视频文件浏览体验。

QuickRecorder
Swift第 109 期

QuickRecorder

轻巧的 macOS 屏幕录制工具。这是一个用 SwiftUI 编写、仅 10MB 的 macOS 屏幕录制工具,它只为做好录屏这一件事,不仅免费且功能丰富,支持窗口录制、应用录制、录制移动设备、窗口声音内录、鼠标高亮、隐藏桌面文件等功能。

purchases-ios
Swift第 108 期

purchases-ios

一站式应用内购买解决方案。该项目是用于简化应用内购买和订阅实现的 Swift 库,支持 iOS、watchOS、tvOS、macOS 和 visionOS 平台。

Cork
Swift第 107 期

Cork

Homebrew 图形界面管理工具。该项是专为 Homebrew 设计的图形用户界面(GUI),旨在通过图形界面简化 Homebrew 的使用,让用户更轻松地安装、更新和卸载软件包。

来自 @Micro·J 的分享
periphery
Swift第 107 期

periphery

开源的 Swift 代码“清洁工”。该项目是用于检测和清理 Swift 项目中未使用代码的工具,支持与 Xcode、SwiftPM 和 Bazel 等构建系统集成,并提供灵活的配置选项,帮助开发者高效清理冗余代码,优化项目质量。

boring.notch
Swift第 106 期

boring.notch

将 MacBook 的刘海变成音乐控制中心。这是一款专为 macOS 设计的应用,可将原本单调的刘海区域变成一个炫酷的音乐控制中心,支持日历、AirDrop 和音乐控制等功能。

SwiftUI-Shimmer
Swift第 106 期

SwiftUI-Shimmer

SwiftUI 闪烁效果动效库。这是一个轻量级的 SwiftUI 动效库,可以轻松为任意 SwiftUI 视图添加闪烁效果,支持自定义动画、渐变样式、闪烁速度等,适用于加载状态、占位符、骨架屏等场景。```swift Text("Custom Gradient Mode").bold().font(.largeTitle).shimmering(gradient: Gradient(colors: [.clear, .orange, .white, .green, .clear]),bandSize: 0.5,mode: .overlay())```

ConfettiSwiftUI
Swift第 105 期

ConfettiSwiftUI

五彩纸屑动画效果的 Swift 库。这是一个用于添加五彩纸屑动画效果的 Swift 库,支持自定义纸屑形状、爆炸半径和角度。

MarkEdit
Swift第 105 期

MarkEdit

专为 macOS 设计的极简 Markdown 编辑器。这是一款适用于 macOS 的免费开源 Markdown 编辑器,体积小巧(仅 3 MB)。它提供干净清爽的界面和专注于写作的编辑环境。作者认为 Markdown 语法非常直观,因此未提供 Markdown 预览功能。

Off-Day
Swift第 104 期

Off-Day

休息日闹钟不响的 iOS 应用。这是一个专为 iOS 用户开发的节假日闹钟应用,内置多个公共假期模板,用户可以轻松标记假期,实现自动管理工作日和假期的闹钟设置,确保休息日不再被闹钟打扰。

aural-player
Swift第 103 期

aural-player

灵感来自 Winamp 的 macOS 音乐播放器。该项目是受经典的 Winamp 播放器启发,用 Swift 编程语言开发的适用于 macOS 的音乐播放器。它内置音效和均衡器,支持多种音频格式、回放、歌词显示、自定义界面等功能。

DockDoor
Swift第 103 期

DockDoor

适用于 macOS 的窗口预览工具。该项目是用 Swift 和 SwiftUI 开发的 Dock 窗口预览工具。只需将鼠标悬停在 Dock 上的应用图标,即可预览其打开的窗口,还支持类似 Windows 的 Alt+Tab 切换和自定义快捷键的功能。

BBackupp
Swift第 102 期

BBackupp

轻松备份 iOS 设备数据的工具。这是一款免费的 iOS 备份工具,支持显示备份进度、自动备份计划、无线备份、加密保护等功能。

OpenScanner
Swift第 102 期

OpenScanner

适用于 iPhone 的免费文档扫描工具。这是一款用 Swift 编写的文档扫描工具,完全免费,没广告且无内购。它可以扫描收据、合同、笔记等,支持自动识别文本、编辑扫描件、签名和导出 PDF 文件等功能,适用于 iOS 16.0+ 和 visionOS 1.2+ 系统。

Pearcleaner
Swift第 101 期

Pearcleaner

免费的 Mac 应用清理工具。这是一款免费开源的 Mac 应用清理工具,能够彻底卸载应用并清理残留文件。它采用 SwiftUI 开发,提供了简单易用的界面,支持右键卸载、迷你模式和 Homebrew 清理等功能。

ATV-Bilibili-demo
Swift第 100 期

ATV-Bilibili-demo

开源的 Apple TV 哔哩哔哩客户端。该项目是专为苹果电视(tvOS)设计的哔哩哔哩客户端,它可以用来观看 B 站上的视频、直播和弹幕,支持登录、投屏、搜索和历史记录等功能,就是安装有点麻烦。

PlayCover
Swift第 100 期

PlayCover

在 Mac 上运行 iOS 游戏和应用的工具。该项目是专为 Apple Silicon Mac 设备(M 系列芯片)设计,用于运行 iOS 应用和游戏的工具。它通过模拟 iPad 环境和键盘映射功能,让用户可以在 Mac 电脑上玩 iOS 游戏,需自行下载 IPA 文件,适用于 macOS 12.0 或更高版本。

Loop
Swift第 99 期

Loop

一款优雅的 macOS 窗口管理工具。这是一款极简的 macOS 窗口管理应用,它无需复杂的配置,即可通过简单的组合键,轻松实现移动窗口位置、调整窗口大小以及排列窗口,交互十分优雅,使用体验极佳。

暂无截图
Swift第 99 期

noTunes

禁用 iTunes 的工具。这是一款 macOS 应用,它可以阻止 iTunes 或 Apple Music 自动启动和弹出,还支持设置 iTunes 的替代品。

MacSymbolicator
Swift第 98 期

MacSymbolicator

符号化 macOS/iOS 崩溃报告的工具。这是一个简单的 Mac 应用,它能够将 macOS/iOS 崩溃报告中的十六进制地址,转换为源码中的函数和行号,帮助开发者分析应用的崩溃原因,支持 crash 和 ips 格式的崩溃报告。

pika
Swift第 97 期

pika

适用于 macOS 的原生颜色选择器。这是一个专为 macOS 设计的颜色选择工具,它免费、快速、易用,让你能够在屏幕上快速找到色值。

reminders-menubar
Swift第 97 期

reminders-menubar

极简的 macOS 菜单栏提醒工具。这是一款使用 SwiftUI 开发的小工具,能够在 macOS 菜单栏查看/提醒待办事项。它体积小、交互简单、界面清爽,支持开机启动、多语言(包括中文)、菜单栏显示计数、快捷键等功能。

Applite
Swift第 96 期

Applite

Homebrew Cask 的桌面应用。这是一款采用 Swift 开发的免费 macOS 应用,它为 Homebrew Cask 提供了一个图形化界面,实现一键安装、更新和卸载应用。

BLEUnlock
Swift第 96 期

BLEUnlock

使用蓝牙设备解锁你的 Mac 电脑。这款工具是可以在 macOS 上实现通过蓝牙设备解锁/锁定电脑。使用该工具时,蓝牙设备无需安装任何应用程序。当蓝牙设备靠近 Mac 电脑时,可以解锁屏幕并唤醒电脑;而当蓝牙设备远离时,自动锁定屏幕并暂停播放音乐/视频。支持 iPhone、Apple Watch、蓝牙耳机等设备。

Minesweeper-Desktop
Swift第 95 期

Minesweeper-Desktop

macOS 桌面版扫雷游戏。该项目是一个用 Swift 开发的 macOS 扫雷游戏,它提供了原汁原味的扫雷体验,保留了经典的外观、自定义玩法和操控方式。

来自 @孤胆枪手 的分享
Rectangle
Swift第 95 期

Rectangle

macOS 上的窗口管理工具。该项目是 Swift 编写的窗口管理工具,基于 Spectacle 实现。它可通过键盘快捷键在 macOS 上快速移动窗口和调整窗口大小,适用于 macOS 10.15+、Intel 和 Apple 芯片。

visionOS_30Days
Swift第 93 期

visionOS_30Days

挑战 30 天上手苹果 visionOS 开发。visionOS 是运行在苹果的混合实境头戴式设备 Apple Vision Pro 上的操作系统,该项目提供了 30 个 visionOS 开发的示例代码。

secretive
Swift第 92 期

secretive

一款存储和管理 SSH 密钥的应用。该项目可以将 SSH 密钥存储在苹果芯片安全隔离区(Secure Enclave)的工具。安全隔离区是指集成到 Apple 片上系统 (SoC) 的专用安全子系统,它独立于主处理器,可提供额外的安全保护。

Delta
Swift第 91 期

Delta

iOS 上的多合一经典游戏模拟器。这是一款无需越狱、适用于 iOS 设备的游戏模拟器,支持 NES、GBA、Nintendo 64 等游戏。

TomatoBar
Swift第 90 期

TomatoBar

精致的 macOS 菜单栏番茄时钟。这是一款 macOS 上的番茄时钟应用,它小巧精致、界面简洁,支持设置工作和休息间隔、提示音、全局热键等功能。

XcodesApp
Swift第 90 期

XcodesApp

Xcode 安装和切换的实用工具。Xcode 是 macOS 系统向开发人员提供的集成开发环境,该项目可以轻松安装和切换各个版本的 Xcode,采用 aria2 下载速度更快,Xcode 发行版数据来自苹果官网。

Mist
Swift第 89 期

Mist

自动下载 macOS 系统固件的工具。这款工具可以列出所有可供下载的 macOS 固件/安装程序的信息,包括名称、版本号、发布日期和大小。

SkeletonView
Swift第 89 期

SkeletonView

一款优雅的 Swift 骨架屏库。骨架屏是在页面展示所需的数据还未加载完成时,先展示出页面大致结构的一项技术。这个 Swift 骨架屏库容易上手、接口友好,支持所有 UIView、自定义动画等功能。

alt-tab-macos
Swift第 88 期

alt-tab-macos

macOS 上的 alt-tab 窗口切换工具。这是一款将 Windows 的 alt-tab 切换窗口功能带到了 macOS 的应用,支持一键关闭、全屏、隐藏应用,自定义 AltTab 外观、快捷键等功能。

LocationSimulator
Swift第 87 期

LocationSimulator

iOS 设备的定位模拟器。这是一个能够轻松修改 iOS 和 iPadOS 位置信息的 macOS 应用,使用时手机端无需越狱和安装应用,只需通过 USB 或 WiFi 将设备连接上电脑,即可轻松完成位置修改。

SwiftUI-Cheat-Sheet
Swift第 87 期

SwiftUI-Cheat-Sheet

SwiftUI 小抄。该项目是一份 SwiftUI 2.0 速查表,内容包含复制即用的代码片段和运行效果截图。

fsnotes
Swift第 86 期

fsnotes

macOS/iOS 上的笔记管理器。这是一款适用于 macOS 和 iOS 的笔记管理工具,它支持 Markdown、加密笔记、生成网页、TouchBar 快捷键、超过 170 种编程语言的语法高亮、iCloud Drive 或 Dropbox 同步内容等功能。

暂无截图
Swift第 86 期

swift-foundation

用 Swift 重写后的 Foundation 框架。Foundation 框架是 macOS 和 iOS 的基础组件(标准库),该项目是 Apple 用 Swift 重写后的 Foundation 源码,它更快、更安全。

hidden
Swift第 85 期

hidden

帮助隐藏 macOS 菜单栏图标的小工具。它能够灵活地隐藏菜单栏应用,让你的 Mac 看起来更加简洁,可通过 App Store 一键安装。

DevToysMac
Swift第 84 期

DevToysMac

macOS 上的程序员瑞士军刀。该项目是 DevToys 的 macOS 版本,无需安装下载解压后即可使用。它同样实现了程序员日常开发会用到的功能,比如时间戳转化、Base64 编/解码、JSON 格式化等。

wikipedia-ios
Swift第 84 期

wikipedia-ios

维基百科官方开源的 iOS 客户端。维基百科是一本线上的百科全书,这是它的 iOS 客户端,支持搜索资料、热门文章、保存文章、多语言、夜间阅读等功能。

Wave
Swift第 83 期

Wave

轻松实现丝滑动画的 Swift 库。用于 iOS 和 macOS 的动画引擎库,可以轻松创建流畅、感觉很棒的动画。它没有外部依赖,可以很容易地引入进基于 UIKit、SwiftUI 或 AppKit 的项目。```swift if panGestureRecognizer.state == .ended {// Create a spring with some bounciness. `response` affects the animation's duration.let animatedSpring = Spring(dampingRatio: 0.68, response: 0.80)// Get the gesture's lift-off velocity, and pass it into the Wave animation.let gestureVelocity = panGestureRecognizer.velocity(in: view)Wave.animate(withSpring: animatedSpring, gestureVelocity: gestureVelocity) {// Update animatable properties on the view's `animator` property, _not_ the view itself.pipView.animator.center = pipViewDestination // Some target CGPoint that you calculate.pipView.animator.scale = CGPoint(x: 1.1, y: 1.1)}}```

vimac
Swift第 82 期

vimac

用键盘代替鼠标的 macOS 应用。它可以让用户实现仅通过键盘操作苹果电脑,支持两种操作模式。- 激活模式:将屏幕上可点击的位置,映射成键盘按键- 滚动模式:使用 HJKL 按键,可完成区域滚动

Plash
Swift第 81 期

Plash

将网站变成 Mac 桌面壁纸。这是一款适用于 macOS 的桌面壁纸应用,支持将多种网站设置为壁纸,这些网站并不局限于图片网站,还可以是新闻、气象等站点。

CotEditor
Swift第 80 期

CotEditor

一款适用于 macOS 的轻量级纯文本编辑器。它免费、整洁、启动速度快,拥有看起来十分舒服的界面。

isowords
Swift第 79 期

isowords

3D 魔方单词消消乐游戏。这是一款用 Swift 编写的 iOS 游戏,玩家可以选择 3D 立方体上的字母组成英文单词,如果一个字母被使用 3 次,该字母立方体就会消失,显示下面更多的字母。支持限时、无限、多人三种游戏模式,以及每日挑战和全球排行榜。

swift-benchmark
Swift第 79 期

swift-benchmark

用于对 Swift 代码片段进行基准测试的库。该项目是谷歌开源的用来测试 Swift 代码片段性能的库。```swift import Benchmark benchmark("add string reserved capacity") {var x: String = ""x.reserveCapacity(2000)for _ in 1...1000 {x += "hi"}}Benchmark.main()```

TinyPNG4Mac
Swift第 78 期

TinyPNG4Mac

适用于 macOS 的 TinyPNG 第三方客户端。TinyPNG 是一个提供免费图像压缩服务的网站,该项目是其第三方 macOS 客户端,可以让你无需打开浏览器、无需手动下载图片,仅通过简单的拖拽就能完成对 JPEG、PNG 图片的压缩。

MonitorControl
Swift第 77 期

MonitorControl

控制 macOS 外接显示器的工具。一款 macOS 多显示器控制工具,有了它就能够在菜单栏或使用快捷键,轻松地控制外接显示器的音量、亮度、对比度。

SwiftMessages
Swift第 77 期

SwiftMessages

一个非常灵活的 iOS 消息库。用 Swift 编写的消息组件,它可以将消息灵活地显示在屏幕顶部、底部、中央,还提供了几款好看的布局和主题,拿来即用十分方便。```swift// 例化一个消息视图let view = MessageView.viewFromNib(layout: .cardView)// 带有警告样式的主题消息元素view.configureTheme(.warning)// 增加阴影view.configureDropShadow()// 设置消息标题、正文和图标let iconText = ["🤔", "😳", "🙄", "😶"].randomElement()!view.configureContent(title: "Warning", body: "Consider yourself warned.", iconText: iconText)// 增加卡片周围的外部边距view.layoutMarginAdditions = UIEdgeInsets(top: 20, left: 20, bottom: 20, right: 20)// 显示消息SwiftMessages.show(view: view)```

MiaoYan
Swift第 76 期

MiaoYan

一款 macOS 上的 Markdown 编辑器。采用 Swift5 原生开发,适用于 macOS 的 Markdown 编辑器「妙言」。界面清爽好看,支持 PPT 模式、语法高亮、黑暗模式等功能。

Runestone
Swift第 75 期

Runestone

适用于 iOS 的高亮文本编辑器。基于 Tree-sitter 实现的高性能 iOS 文本编辑器,支持多种编程语言的语法高亮,以及行数、显示不可见字符、插入符号对等功能。

SwiftFormat
Swift第 75 期

SwiftFormat

用于格式化 Swift 代码的工具。当多人合作开发项目的时候,一致的代码风格就变得至关重要。该项目可以自动统一 Swift 代码风格,支持多种编辑器和命令行方式调用,适用于 macOS 和 Linux,让 Swift 代码风格统一变得十分简单和方便。```shell# macOS$ brew install swiftformat# Linux$ mint install nicklockwood/SwiftFormat```

WhatsNewKit
Swift第 75 期

WhatsNewKit

轻松展示应用新功能的 Swift 组件。当开发者为应用增加了新功能,就需要在用户更新后告知新功能和内容。通过该组件可以轻松展示新功能,支持高度自定义、SwiftUI、iOS 和 macOS 系统。```swift import SwiftUI import WhatsNewKit struct ContentView: View {var body: some View {NavigationView {// ...}.whatsNewSheet()}}```

OnlySwitch
Swift第 72 期

OnlySwitch

免费开源的 macOS 状态栏一键设置工具。可以轻松对系统功能进行设置,如隐藏桌面图标、清理 Xcode 缓存、一键隐藏刘海儿、进入夜览模式等数十种功能

vapor
Swift第 71 期

vapor

流行的 Swift 语言 Web 框架。核心框架基于非阻塞事件驱动库 SwiftNIO 构建,除此之外还提供了 ORM、模版引擎、用户身份验证等模块,可用来快速创建网站、接口等服务。[中文文档](https://cn.docs.vapor.codes)```swift import Vapor let app = try Application(.detect())defer { app.shutdown() }app.get("hello") { req in return "Hello, world."}try app.run()```

SwiftPamphletApp
Swift第 70 期

SwiftPamphletApp

一款免费开源的 Swift 手册工具。能够帮助开发者方便地查看 Swift 语法和常用库的使用指南,除此之外还可以接收 Swift 开源库的动态

xcode-dev-cleaner
Swift第 68 期

xcode-dev-cleaner

用于清理各种 Xcode 的缓存数据,释放存储空间。注意是清除 Xcode 缓存数据,不是卸载 Xcode 哈

Charts
Swift第 67 期

Charts

支持 iOS/tvOS/OSX 的图表库。功能:- 8 种不同的图表类型- 两个轴支持缩放和缩放手势- 组合图表、导出图片- 等等

Clipy
Swift第 66 期

Clipy

macOS 的剪贴板扩展应用。支持展示剪贴板历史记录、内容模版等功能

SwifterSwift
Swift第 64 期

SwifterSwift

500合1 的原生 Swift 扩展库集合。集成了 500 多个原生 Swift 扩展的库,提供了更加方便的函数、语法糖、数据类型、UIKit 以及更高性能的 Cocoa 类,提高 Swift 的开发效率实现 1+1>2 的效果。适用于 iOS、macOS、tvOS 等系统```swift// 原来使用 UIAlertController 实现提醒的代码如下:let alert = UIAlertController(title: "测试", message: "HelloGitHub", preferredStyle: .alert)let okAction = UIAlertAction(title: "OK", style: .cancel, handler: nil)alert.addAction(okAction)present(alert, animated: true, completion: nil)// 改成 SwifterSwift 后:let alert = UIAlertController(title: "测试", message: "HelloGitHub")alert.show()```

Grid
Swift第 63 期

Grid

受 CSS Grid 启发,用 SwiftUI 编写关于视图(view)布局的开源项目

暂无截图
Swift第 63 期

SwiftyJSON

一个 Swift JSON 三方库,用更简单的方式处理 JSON```swift let json = JSON(data: dataFromNetworking)if let userName = json[0]["user"]["name"].string {//Now you got your value}```

暂无截图
Swift第 62 期

Design-Patterns-In-Swift

设计模式 Swift 5.0 实现。[中文版](https://github.com/ochococo/Design-Patterns-In-Swift/blob/master/README-CN.md)

IGListKit
Swift第 62 期

IGListKit

Instagram 推出的一套数据驱动的 UICollectionView 框架,用来创建快速且灵活的列表界面。提供了更简单的使用 UICollectionView 方式,并且支持对自己的数据模型进行自定义 diff 操作,提供更好的架构以复用 Cell 和组件

暂无截图
Swift第 62 期

Observable-Swift

一个在 Swift 上实现 KVO 的轻量级工具。简单易用地解决了 Swift 相对于 Objective-C 缺少 Key Value Observing(KVO)的问题```swift// create a Observable variable var x = Observable(0)// add a handler x.afterChange += { println("Changed x from \($0) to \($1)") }// without operators: x.afterChange.add { ... }// change the value, prints "Changed x from 0 to 42"x <- 42// alternativelyL x ^= 42, without operators: x.value = 42```

awesome-ios
Swift第 61 期

awesome-ios

超棒的 iOS 开源项目集合。它非常全面包含 Objective-C、Swift 语言的项目,拥有网络、UI、JSON、数据库、音视频等分类,iOS 初学者寻找开源项目的好地方

Knot
Swift第 61 期

Knot

一款 iOS 抓包工具。实现了 HTTP(S) 解析、流量解析、多格式导出、证书管理以及过程分析等

SwiftUITodo
Swift第 61 期

SwiftUITodo

用 SwiftUI 做的 Todo 工具。这是一个示例项目帮助新手掌握 SwiftUI

暂无截图
Swift第 60 期

Hue

一个集合多功能于一体的着色工具。在 iOS 开发中非常好用,可以快速简单的进行 UI 的颜色设置、透明度修改、设置渐变颜色、修改图片的颜色等。相比于使用 Swift 原生繁重复杂的 RGBA 颜色 API,Hue 仅需要一行代码,简洁易用。示例代码:```swift// 设置 16 进制颜色let white = UIColor(hex: "#ffffff")let black = UIColor(hex: "#000000")// 设置 alpha let colorWithAlpha = myColor.alpha(0.75)// 设置渐变let gradient = [UIColor.blackColor(), UIColor.orangeColor()].gradient()let secondGradient = [UIColor.blackColor(), UIColor.orangeColor()].gradient { gradient in gradient.locations = [0.25, 1.0]return gradient}```

Maccy
Swift第 59 期

Maccy

适用于 macOS 的轻量级剪贴板管理工具。支持复制内容的历史记录、快速搜索、快捷键选择等

暂无截图
Swift第 59 期

SQLite.swift

纯 Swift 实现的轻量级 SQLite3 数据库框架。采用链式编程的写法,让数据库的管理变得优雅。代码容易理解,即使你不会 SQL 语句,也可以轻松查询数据库```swift import SQLite let db = try Connection("path/to/db.sqlite3")let users = Table("users")let id = Expression("id")let name = Expression("name")let email = Expression("email")try db.run(users.create { t in t.column(id, primaryKey: true)t.column(name)t.column(email, unique: true)})// CREATE TABLE "users" (// "id" INTEGER PRIMARY KEY NOT NULL,// "name" TEXT,// "email" TEXT NOT NULL UNIQUE// )```

Moya
Swift第 58 期

Moya

基于 Alamofire 的轻量级 Swift 网络层框架。它提供了网络抽象层,使用起来足够简单,能够方便地与 RXSwift、PromiseKit、ObjectMapper 结合,轻松地应对常见的开发任务。同时也非常全面,应对复杂任务也同样容易。最后 Moya 有一个很棒的社区,贡献者们提供了很多实用的扩展```swift provider = MoyaProvider()provider.request(.zen) { result in switch result {case let .success(moyaResponse):let data = moyaResponse.data let statusCode = moyaResponse.statusCode// do something with the response data or statusCode case let .failure(error):// this means there was a network failure - either the request// wasn't sent (connectivity), or no response was received (server// timed out). If the server responds with a 4xx or 5xx error, that// will be sent as a ".success"-ful response.}}```

MTMR
Swift第 58 期

MTMR

自定义 TouchBar 的应用。你问我体验如何?我没钱买带 TouchBar 的电脑啊,你装上我看看就行了

Pine
Swift第 57 期

Pine

一个免费、轻量、简洁的 macOS Markdown 编辑器。功能:- 主题- LaTex 公式- 自动保存- 自定义字体- 字数统计等写作分析- 等等

Publish
Swift第 57 期

Publish

专为 Swift 开发人员准备的静态网站生成器。让你实现整个网站都是用 Swift 构建的工具,支持多种主题、插件以及更多强大的自定义选项。[示例网站](https://swiftbysundell.com/),安装和快速开始:```$ git clone https://github.com/JohnSundell/Publish.git$ cd Publish$ make$ mkdir MyWebsite$ cd MyWebsite$ publish new```

eul
Swift第 56 期

eul

一款极简免费的 macOS 状态监控工具。我就在用,强烈推荐给你

stats
Swift第 55 期

stats

macOS 菜单栏上的监控工具。支持 CPU、GPU、内存、网络等监控和多语言

ZLPhotoBrowser
Swift第 54 期

ZLPhotoBrowser

轻量级照片选择框架。它使用简单、功能丰富,支持预览/相册内拍照及录视频、拖拽/滑动选择、编辑裁剪图片/视频等功能。示例代码:```swift// 使用起来非常简单let ac = ZLPhotoPreviewSheet()ac.selectImageBlock = { [weak self] (images, assets, isOriginal) in// your code}// 快速选择方法ac.showPreview(animate: true, sender: self)// 进入相册选择方法ac.showPhotoLibrary(sender: self)```

lottie-ios
Swift第 53 期

lottie-ios

Airbnb 开源的快速实现 APP 动画的三方库。还有支持 [Android](https://github.com/airbnb/lottie-android)、[React Native](https://github.com/react-native-community/lottie-react-native)、[Web](https://github.com/airbnb/lottie-web)、[Windows](https://github.com/windows-toolkit/Lottie-Windows) 等平台,动画效果如下:

Aerial
Swift第 51 期

Aerial

炫酷的苹果系统屏保项目。该屏保视频取材自苹果零售店 Apple TV 的专用屏保,航拍质量超棒,快换上试试吧。直接下载 [Aerial.saver.zip 文件](https://github.com/JohnCoates/Aerial/releases),解压后双击文件“即可食用”

暂无截图
Swift第 50 期

SwiftUI

该项目参考 SwiftUI 官方示例,记录代码和展示效果

Dozer
Swift第 49 期

Dozer

隐藏 macOS 状态栏图标的工具,使状态栏看起来更整洁

暂无截图
Swift第 49 期

SwiftDate

Swift 处理时间和日期的开源三方库。示例代码:```swift// All default datetime formats (15+) are recognized automatically let _ = "2010-05-20 15:30:00".toDate()// You can also provide your own format!let _ = "2010-05-20 15:30".toDate("yyyy-MM-dd HH:mm")// All ISO8601 variants are supported too with timezone parsing!let _ = "2017-09-17T11:59:29+02:00".toISODate()// RSS, Extended, HTTP, SQL, .NET and all the major variants are supported!let _ = "19 Nov 2015 22:20:40 +0100".toRSS(alt: true)```

Mos
Swift第 47 期

Mos

一个用于在 macOS 上平滑鼠标滚动效果或单独设置滚动方向的小工具。让你的滚轮爽如触控板般丝滑

pock
Swift第 44 期

pock

一款在苹果电脑的触控栏中,显示 macOS 程序坞的开源工具

SwiftyGif
Swift第 44 期

SwiftyGif

高性能且上手容易的 Swift GIF 库。示例代码:```swift import SwiftyGif do {let gif = try UIImage(gifName: "MyImage.gif")let imageview = UIImageView(gifImage: gif, loopCount: 3) // Use -1 for infinite loop imageview.frame = view.bounds view.addSubview(imageview)} catch {print(error)}```

暂无截图
Swift第 43 期

Percentage

让 Swift 语言支持百分比类型,消除精度缺失的烦恼。示例代码:```swift import Percent 10% + 5.5%//=> 15.5%-10% / 2//=> -5%```

EFQRCode
Swift第 42 期

EFQRCode

一个轻量级的、用来生成和识别二维码的纯 Swift 库,可根据输入的水印图和图标产生艺术二维码

uPic
Swift第 40 期

uPic

一款 macOS 端的图床客户端,支持多种免费、付费的图床,让你方便快捷的上传图片,醉心于内容创作的工具

timer-app
Swift第 39 期

timer-app

一个 macOS 上简单的计时器软件。拖动蓝色箭头设置时间,当时间到了会显示通知,并发出一个很好的声音

PopMenu
Swift第 38 期

PopMenu

一款简单、漂亮、方便、灵活自定义的弹出菜单组件。如果你的 App 需要一款灵活好看的弹出菜单的话,那么 PopMenu 值得你一试

GodEye
Swift第 37 期

GodEye

一行代码自动显示日志、崩溃、网络、ANR、泄漏、CPU、文件夹等信息,就像上帝睁开眼睛一样

Bagel
Swift第 36 期

Bagel

一个小型、原生的 iOS 网络调试工具。使用过程不需要配置证书、代理之类的东西。只需要 iOS 设备和 Mac 处于同一网络,就可以查看、监控 App 的网络流量等信息

Gifski
Swift第 31 期

Gifski

Gifski这个开源程序可以将一系列图片或一段视频转化为高质量的gif,高质量是这个程序最大的特色,下面我们将从使用与评价两个方面来介绍这个程序。Gifski实际上适用于windows,mac以及linux三个平台,唯一不同的是,mac平台上的gifski内置了视频分帧工具,因此可以直接把视频拖入程序窗口即可生成gif,而其它平台上则只能使用第三方程序分帧后才能处理,并且要在命令行中运行

FileHider-for-mac
Swift第 30 期

FileHider-for-mac

一款将你的文件夹、文件隐藏起来的小工具。适用于 macOS X 10.10 及以后的版本

Bartinter
Swift第 29 期

Bartinter

状态栏外观管理组件。可根据背景的颜色,动态地更改状态栏的颜色,使状态栏的信息可读

IBAnimatable
Swift第 27 期

IBAnimatable

一个帮助我们在 Interface Builder 和 Swift Playground 里面设计 UI、交互、导航模式,、换场和动画的开源库。下图的整个 App 都是通过 IBAnimatable 在 Interface Builder 设计完成,没有任何一行代码。

TuringCalendar
Swift第 27 期

TuringCalendar

图灵教育推出的限量款[编程日历 2018](http://www.ituring.com.cn/book/download/43507086-33c3-40e9-9115-d610e1333bca),因为简约大气的设计和每周一个编程语言的介绍,在程序员中广受欢迎。现在日历 PDF 的源文件已经开源,于是就有了这个项目。一个 macOS 桌面上的日历 widget,效果图如下:

CocoaDebug
Swift第 26 期

CocoaDebug

iOS APP 内置调试工具,支持 log 日志查看、网络抓包、沙盒查看等功能,代码零入侵。示例代码:```swift//Step 1.#if DEBUG import CocoaDebug#endif//Step 2.#if DEBUG CocoaDebug.enable()#endif//Step 3.public func print(file: String = #file, function: String = #function, line: Int = #line, _ message: T, color: UIColor = .white) {#if DEBUG swiftLog(file, function, line, message, color)#endif}```

iina
Swift第 24 期

iina

Mac 下开源多媒体播放器,支持多国语言、高逼格 UI。安装:`brew cask install iina`

LyricsX
Swift第 23 期

LyricsX

一个为 iTunes、Spotify、Vox 播放器提供自动下载歌词,并在桌面和任务栏显示的插件

EmojiIntelligence
Swift第 14 期

EmojiIntelligence

完全用 Swift 实现神经网络的 Demo- 第一步设置 emoji 对应的图形- 使用神经网络识别图形,返回 emoji 表情

暂无截图
Swift第 9 期

Kingfisher

Kingfisher 是一个异步下载和缓存图片的库,你可以把它看做 SDWebImage 的纯 Swift 实现和替代。它可以帮助简单地实现像是用户头像或者 table view 里面的图片的下载和缓存这样的工作,以提高 app 速度和帮助开发者节省时间,[作者的中文博客](http://project.onevcat.com/)