Mac

昨天晚上,我给服务器更新shadowsocks,发现其Python版本已经改为了package,使用pip安装了,这下好了。我可以不用以前git的更新方案了,改为使用pip直接安装最新的release就可以了。算是一种进步吧。所以,我果断把服务器版本和客户端版本都改为了用pip安装的python软件包。

然后,在Mac上,更进一步,我配置了使用launchd来在开机自动启动shadowsocks客户端。下面给出配置文件和配置方法。

<?xml version="1.0" encoding="UTF-8"?>

Keep Reading — 247 words totally

Mac系统下通用的进程管理器,是Mac系统下非常重要的一个进程。一般来说该进程不允许直接以命令行的形式调用。只能通过其控制管理界面,launchctl来进行控制。

launchd主要功能是进程管理。可以理解成是一个常驻在后台的进程,根据用户的配置,来响应特定的系统事件。launchd既可以用于系统级别的服务,又可以用于个人用户级别的服务。

在launchd的语境中,常驻进程有两种,一种称为是daemon,也就是我们常说的守护进程,这种一般对所有用户都有相同的行为,响应相同的事件,始终运行于后台,没有前台交互界面。另一种称为是agent,这种是用户级别的服务进程,一般以用户的身份运行。

Keep Reading — 357 words totally