oldj
oldj
[v4.0.1](https://github.com/oldj/SwitchHosts/releases/tag/v4.0.1) 中已经添加了。
> 是否可以设置在安装的时候,默认使用root安装。后期打开,可以直接写入hosts。 似乎没有这样的安装方法。 每次启动后,只有第一次写入 hosts 时才要输密码,之后的写入和切换应该都是不用输的,除非退出 App 再打开。 如果你真的不想输密码,可以修改一下系统 hosts 文件的权限(比如执行 `sudo chmod 646 /etc/hosts`),让当前用户可以直接写入,这样就不用输密码了。不过一般不建议这样做,因为放开了 hosts 文件的写权限的话,如果系统中有恶意或广告应用,可能会悄悄地修改你的 hosts 文件。
要打开,那个按钮打开表示启用这个方案。 追加模式是不久前的版本中新增的,是不是系统 hosts 之前已经被覆盖了?
`dmg-license` 应该是在 macOS 下打包用的,把和 mac、dmg 相关的代码去掉试试?
[v4.1.0](https://github.com/oldj/SwitchHosts/releases/tag/v4.1.0) 中新增了追加模式了,可以在选项设置面板设置为追加模式。
选中系统 Hosts 时,点击右上角的时钟图标(见下图),可以查看系统 hosts 的历史记录,里面应该会有系统默认的 hosts。  可以新建一个方案,将系统默认 hosts 内容添加进去。
[v4.1.0](https://github.com/oldj/SwitchHosts/releases/tag/v4.1.0) 中新增了追加模式了,可以在选项设置面板设置为追加模式。
[v4.1.0](https://github.com/oldj/SwitchHosts/releases/tag/v4.1.0) 中新增了追加模式了,可以在选项设置面板设置为追加模式。
现在的确是覆盖写入,后续版本会改进。 不过在每次写入时,都会保存历史记录,看看历史记录中能否找回?可以参见 [这个说明](641#issuecomment-932170747)。
[v4.1.0](https://github.com/oldj/SwitchHosts/releases/tag/v4.1.0) 中新增了追加模式了,可以在选项设置面板设置为追加模式。