写了个壁纸切换脚本:macOS 用 Shell 自动更换壁纸的简单方法
本文介绍了在 macOS 系统上通过 Shell 脚本实现随机壁纸自动轮换的方法。作者受他人动态启发,希望为 macOS 打造类似 Linux 的壁纸切换方案,并借助 desktoppr 工具配合 Homebrew 安装。脚本使用 wget 从随机壁纸接口下载图片,以时间戳命名文件,避免因文件名重复导致系统不更新壁纸;通过 trap 捕获 Ctrl + C 信号,在退出时恢复原有壁纸;同时检测并跳过重复图片,避免频繁切换相同内容。用户可通过设置 WALLPAPER_SWITCH 变量自由调整切换间隔。该方案相比功能繁重的壁纸软件更轻量,不常驻后台,资源占用极小,适合追求简洁高效的用户。文章提供了完整代码,并解释了设计细节与健壮性处理,帮助读者快速上手。
微信账单同步日历:使用 Python 脚本将支付记录导出到苹果日历
本文介绍了 1 个将微信支付账单 XLSX 文件转换为苹果 ICS 日历事件的 Python 脚本。作者为帮助母亲实现简易记账,设计并实现了该工具。脚本读取微信导出的 XLSX 账单,解析交易时间、收支类型和金额,按日期汇总每日收入与支出,然后生成 ICS 格式日历文件。生成的事件为全天事件,标题仅包含每日收支总金额和净收支,描述中保留笔数等细节,去除了店名等冗余信息,避免信息过载。用户只需在命令行指定 XLSX 文件路径,脚本即可输出 ICS 文件,双击即可导入 macOS 或 iOS 日历,每天打开手机便可直观查看收支概况。文章提供了完整的 Python 代码,包含文件解析、ICS 构建、命令行交互等模块,并给出了项目 GitHub 地址。该脚本设计极简实用,不包含图表分析或复杂分类,就像在纸质日历上写字一样纯粹直接。



