使用 launchd 管理 Mac 启动任务与定时任务
本文介绍使用 launchd
方式配置启动任务及定时任务
本文介绍使用 launchd
方式配置启动任务及定时任务
疫情期间, 我开始了居家办公. 由于需要用到公司内网, 于是在电脑上安装了 EasyConnect. 同时由于我是一名 iOS 开发者, 我必须能在设备上抓网络请求包. 在没有 EasyConnect 的情况下这是非常简单的, 我只使用 Charles 就可以很好地完成抓包这个需求. 但是在 EasyConnect 连接的情况的完全抓不了包!
经过我的不断摸索尝试, 我总结了以下方法使我能在 EasyConnect 连接的情况下使用 Charles 进行抓包, 希望对看到此文章的你也有一定帮助.
如果在 Mac 上经常使用 vim, 并且不希望使用 MacVim 打破 vim 与终端的一体性的话, 可以通过 Automator 设置终端的 vim 作为默认文本编辑器. 这样就不用只能通过在终端里输入 vim <filename>
来打开文件了
前段时间买了一个 HHKB 蓝牙键盘, 在使用过程中发现如果重启 Mac 的话蓝牙设备均不能正常连接, 经过多次实验终于发现罪魁祸首-FileVault
某些时候, 使用第三方输入法的我们并不希望在每次输入时还得手动从内置输入法切换到第三方输入法. 尽管现在 Mac 系统自带有切换到文稿输入法, 尽管有一些第三方软件使得我们可以选择进入某些 APP 时自动切换对应输入法, 但是仍然不够完美. 如果系统上只留有一个输入法事情不就完全解决了吗?
为某些常用程序设置快捷键一键打开可以大大节省我们的时间, 但是并不是所有程序都支持设置全局快捷键打开主窗口. 为此有一些第三方软件被创造出来.
实际上Mac 上面自带的 Automator 已经可以完成这个任务.
Homebrew 是使用 ruby 语言写的 Mac 系统的包管理工具 (也有 Linux 版本), 在系统默认没有提供相关包的情况下发挥作用. 大多是工程类没有图形界面的包.
Homebrew 的优点是能够判断系统中已经有的组件而不会重复下载, 其他的包管理工具如 MacPorts
, Fink
, pkgsrc
, Gentoo Prefix
等都会重复下载系统已有的组件.