- 清理:应用缓存、日志、浏览器缓存、Xcode/模拟器/npm 缓存、下载残留、安装包、废纸篓; 白名单目录 + 安全守卫,运行中的应用自动跳过,执行前逐项复核,操作日志 - 系统维护:刷新 DNS 缓存、释放内存(辅助工具或管理员授权) - 面板:去掉打开后的二次调整高度与窗口高度动画,内容放得下时不回弹, 修复点击菜单栏图标关闭时被重新打开 - 更换应用图标,面板与关于页使用应用图标作为 Logo - 清理未使用的组件、格式化方法、设计 token 与辅助工具接口
38 lines
881 B
Makefile
38 lines
881 B
Makefile
PROJECT := OpenStats.xcodeproj
|
|
SCHEME := OpenStats
|
|
CONFIG ?= Debug
|
|
DERIVED := build/DerivedData
|
|
APP := $(DERIVED)/Build/Products/$(CONFIG)/OpenStats.app
|
|
|
|
.PHONY: generate build run stop test snapshot open clean
|
|
|
|
## 由 project.yml 生成 Xcode 工程
|
|
generate:
|
|
xcodegen generate --quiet
|
|
|
|
## 编译 App(含辅助工具)
|
|
build: generate
|
|
xcodebuild -project $(PROJECT) -scheme $(SCHEME) -configuration $(CONFIG) \
|
|
-derivedDataPath $(DERIVED) -destination 'platform=macOS' -quiet build
|
|
|
|
## 编译并启动(会先结束正在运行的 OpenStats)
|
|
run: build stop
|
|
open $(APP)
|
|
|
|
stop:
|
|
-pkill -x OpenStats
|
|
|
|
## 单元测试
|
|
test:
|
|
cd Packages/OpenStatsKit && swift test
|
|
|
|
## 用本机实时数据渲染各页面截图到 build/snapshots
|
|
snapshot: build
|
|
$(APP)/Contents/MacOS/OpenStats --snapshot build/snapshots
|
|
|
|
open: generate
|
|
open $(PROJECT)
|
|
|
|
clean:
|
|
rm -rf build
|