macOS 下命令行控制显示系统通知
在使用 aira2 的 rpc 下载功能时,默认没有下载完成提示,所以需要手动打开 webui 进行查看。
关于 aria2 的使用参考我的教程:https://blog.niekun.net/archives/1199.html
注意到配置文件里有一个:on-download-complete
选项,可以在下载完成后执行脚本,具体解释参考官方网页
可以利用这一点,编写一个脚本来触发系统通知,这样就可以知道文件下载完成了。
在使用 aira2 的 rpc 下载功能时,默认没有下载完成提示,所以需要手动打开 webui 进行查看。
关于 aria2 的使用参考我的教程:https://blog.niekun.net/archives/1199.html
注意到配置文件里有一个:on-download-complete
选项,可以在下载完成后执行脚本,具体解释参考官方网页
可以利用这一点,编写一个脚本来触发系统通知,这样就可以知道文件下载完成了。
macOS 中如果安装一些修改版或破解版软件,通过拖拽方式放到 application 目录,在打开 app 的时候可能提示程序无法运行,通常我们在系统 preference - security 里可以手动允许运行,但是有时候使用这种方法也无法打开,这是由于系统识别到这个 app 可能有问题所以给它加上了 com.apple.quarantine
隔离属性阻止了他的运行。
如果我们需要运行它,就需要删除 app 的 com.apple.quarantine
属性,可以使用 xattr
来处理。
最近升级了我的 2015 款 MacBook Pro 13,期间遇到一些问题,这里做一些流水记录:
老款 MacBook 升级 nvme SSD 后待机耗电会增加,可以尝试通过修改系统电源管理 pmset 优化,参考:https://blog.niekun.net/archives/1622.html
另一个方法是通过安装 OpenCore Legacy Patcher 解决。最新的 V0.4.2 版本增加了一些功能,其中就有一个:Add NVMe Enhanced Power Management configuration。安装后同时也可以为老款设备激活一些功能如 airplay,安装教程参考:https://blog.niekun.net/archives/2353.html
在平时使用中,我一般是在浏览器内设置代理服务器,还有就是终端设置了代理切换脚本来实现快速切换,系统默认没有代理。关于 macOS/Windows 下设置终端代理可以参考我之前的文章:https://blog.niekun.net/archives/97.html
如果想要设置系统级的代理,需要在 system preference - network - proxies 里设置,常用的需要设置 http/https/socks 代理,基本覆盖大多数应用的流量了:
20-07-12 update:
经过上周几天的观察和这个周末两天休眠的情况,发现一晚上休眠耗电基本2%左右,但是连续休眠两天发现跑了50%电量,今天下午来通过 pmset -g log | grep Wake
查看日志,发现一些情况:
2020-07-10 17:15:08 +0800 Wake Requests [*process=powerd request=AdaptiveWake deltaSecs=50391 wakeAt=2020-07-11 07:14:59] [process=powerd request=UserWake deltaSecs=150292 wakeAt=2020-07-12 11:00:00 info="com.apple.alarm.user-visible-com.apple.remindd.time-alarm,315"]
...
2020-07-12 11:00:02 +0800 Assertions PID 127(powerd) Created UserIsActive "com.apple.powermanagement.wakeschedule" 00:00:00 id:0x0x900008234 [System: DeclUser IntPrevDisp kDisp]
...
发现一些和 reminder 和 schedule 有关的唤醒日志。执行 pmset -g sched
的确有很多 remainder 的计划任务:
marconie@marco-mbp ~ % pmset -g sched
Scheduled power events:
[0] wake at 07/13/20 08:01:56 by 'com.apple.alarm.user-visible-Weekly Usage Report'
[1] wake at 07/17/20 20:00:00 by 'com.apple.alarm.user-visible-com.apple.remindd.time-alarm' User visible: true
[2] wake at 07/19/20 21:00:00 by 'com.apple.alarm.user-visible-com.apple.remindd.time-alarm' User visible: true
[3] wake at 07/19/20 21:00:00 by 'com.apple.alarm.user-visible-com.apple.remindd.time-alarm' User visible: true
这些可能跟我在 remainder 设定的一些事项有关吧,经过查询,网上人也发现这个问题:eminders app waking mac from sleep,貌似目前没有好的解决方法。