Window Sweaters 命令行进阶:一份 sweatersrc 脚本搞定批量设置与应用黑白名单

发布时间:2026/10/27 1:22:32
Window Sweaters 命令行进阶:一份 sweatersrc 脚本搞定批量设置与应用黑白名单 【免费下载链接】window-sweatersA macOS menu-bar app that dresses your windows in knitted borders.项目地址https://gitcode.com/gh_mirrors/wi/window-sweaters点击查看免费下载Window Sweaters 是一款 macOS 菜单栏应用能给每个窗口织上针织毛衣边框让桌面更有温度。除了点击菜单栏图标它还隐藏了一个强力的sweatersrc启动脚本一份脚本就能批量设置针织风格、纱线颜色、边框宽度与应用黑白名单不必再逐项点选菜单。sweatersrc 启动脚本的工作机制每次启动时Window Sweaters 会依次在两个位置寻找启动脚本~/.config/window-sweaters/sweatersrc优先~/.sweatersrc找到后即用sh执行相关实现在 src/misc/helpers.h 中有三个值得注意的细节文件没有可执行权限时会自动补上无需手动chmod x脚本运行时长被限制为 60 秒避免拖慢启动如果你是用命令行参数启动应用的脚本会被跳过调用点在 src/main.c。一句话概括sweatersrc 就是你希望每天打开 Window Sweaters 时自动生效的那份开机设置。批量下发参数命令行与菜单是同一套参数所有菜单功能在 src/parse.c 中都被解析为keyvalue参数比如/Applications/Window Sweaters.app/Contents/MacOS/WindowSweaters \ width14 \ active_color0xffd58561 \ chartzigzag \ whitelistFirefox,Slack三个关键行为已有实例在运行时新进程会把参数通过内部 Mach 消息转发给运行中的实例然后退出所以重复启动不会出错运行中的实例会直接重新绘制没有任何实例时会带着这些设置直接启动可执行文件名为WindowSweaters见 AppInfo.plist应用已在运行却没传有效参数会提示A Window Sweaters instance is already running and no valid arguments were provided。应用黑白名单最常用的两个参数参数作用示例whitelist只给列出的应用织毛衣whitelistFirefox,Slackblacklist只排除列出的应用blacklistPreview多个应用用英文逗号分隔按应用进程名匹配两个参数可同时使用先判白名单再判黑名单设置会立即重建所有边框保存后马上生效。提示菜单栏Apps里的勾选和命令行黑白名单是两套独立的过滤一个窗口必须同时通过两层检查才会被套上毛衣说明见 CONTRIBUTING.md。一份完整的 sweatersrc 示例把下面内容存到~/.config/window-sweaters/sweatersrc下次打开 Window Sweaters 即自动完成只给 Firefox 和 Slack 织毛衣、12 点宽边框、非聚焦窗口稍作压暗#!/bin/sh SWEATER/Applications/Window Sweaters.app/Contents/MacOS/WindowSweaters # 参数会转发给运行中的实例无需先退出应用 $SWEATER \ whitelistFirefox,Slack \ chartzigzag \ width12 \ dim0.4修改后重启 Window Sweaters 即可应用也可以不写脚本在终端里临时执行上面这段参数完成一次性调整。常用参数速查内置图案包括by-app、zigzag、picnic、twinkle等完整毛线样式集可翻阅 docs/COLLECTION.md你还可以把自制的 PNG 图表放进~/Library/Application Support/Knit Borders/charts/再用chartsreload加载。参数示例说明chartchartby-app图案内置图表或 charts/ 里的图表名yarnyarnrib针法stockinette / rib / garterbasketbasketforest毛线配色篮dopamine / neon / punch / wool / sorbet / forest / mono见 src/knit.cwidthwidth14边框宽度点active_color/inactive_coloractive_color0xffd58561聚焦 / 非聚焦窗口的纱线颜色16 进制dimdim0.4非聚焦窗口的压暗程度0–1orderorderaa 边框盖在窗口上方b 压在下方anchoranchorcentre图案起针位置corner / centregauge/ground/ambient/relief/sheengauge8针织密度与光影细节kniton/knitoffknitoff针织纹理总开关hidpion/hidpioff高清渲染开关appsreload重新加载apps.conf自定义配色chartsreload重新加载自定义图表apply-toapply-to3只应用到某个窗口颜色的最终优先级apps.conf里的规则永远优先例如Claude #D58561 atelier-claude规则名按应用名前缀匹配、不区分大小写、最长匹配获胜见 src/misc/apps.h。动手前的 3 个注意事项sweatersrc 只在启动时执行一次且当天未传命令行参数时才会运行不会在运行中途重放参数是推送模型编辑脚本后重启应用或在终端临时下发参数即可两者都不需要杀掉进程重装脚本有 60 秒时限保持脚本轻量重活留给其它工具。至此Window Sweaters 的命令行进阶就这些一份sweatersrc搞定批量设置一行whitelist/blacklist搞定应用黑白名单窗口毛衣从此完全由你掌控。 赞分享【免费下载链接】window-sweatersA macOS menu-bar app that dresses your windows in knitted borders.项目地址https://gitcode.com/gh_mirrors/wi/window-sweaters点击查看免费下载相关推荐如何利用LenovoLegionToolkit命令行脚本实现游戏本设置自动化完整指南如何利用LenovoLegionToolkit命令行脚本实现游戏本设置自动化完整指南 LenovoLegionToolkit是一款轻量级的联想拯救者系列游戏本桌面应用智能硬件WaveFox图标设置教程从firefox-csshacks到Lepton图标全攻略WaveFox图标设置教程从firefox csshacks到Lepton图标全攻略 WaveFox是一款强大的Firefox CSS主题定制工具通过简单的VoxCPM命令行完全指南单句合成、批量处理与声音克隆一个命令搞定VoxCPM命令行完全指南单句合成、批量处理与声音克隆一个命令搞定 VoxCPM 是一款 Tokenizer Free 的开源中英文 TTS 语音合成项目其人工智能大模型语音音频微调上一篇如何利用RenderMan for Blender的Stylized功能创建惊艳的卡通风格渲染下一篇Chemcrow革命性化学AI工具包 - 如何用LLM化学工具解决复杂化学问题创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询