关于mac下面修改safari主页的那些事儿

7 篇文章 0 订阅

            最近一个需求,就是mac下面修改默认浏览器的home page,也可以叫做篡改浏览器主页,虽然和某些杀毒软件一样有点流氓,但是需求还是得做呀,只好研究了半天mac下面的服务,查阅了所以中文关键字,没有找到想要的结果,只得在google搜索英文描述,果不其然,老外那边的技术还得外语来解决问题,不知道为什么mac下面没有类似的需求或者说是技术保留,我在这里呼吁下,技术就是为了创新,而不是为了保守保留,别人不知道难道对你有啥好处呢?好了,有点啰嗦。

            进入正题,

浏览器一:mac下面默认的浏览器是safari,点击safari,找到通用里面的设置,可以手动修改主页,这是其一;

            程序猿总喜欢用代码解决问题,所以我找到了第二种方法,那就是使用command line,在终端输入指令即可修改home page。

            先谈谈defaults 这个命令吧,你可以在终端上面输入它 看到帮助内容,他有read,write,del等操作指令,后面加domain,例如safari是com.apple.Safari,后面在加入value,增删改查都可以使用。于是乎执行了 defaults read com.apple.Safari发现内容里面没有主页等字样,原来是隐藏或者默认,而没有显示出来,关键字为HomePage,于是我就开始write value,指令为defaults write com.apple.Safari HomePage  'http://myurl.....',此处为你要修改的网页url。执行回车即可修改。

  后来发现命令执行后,内容修改了,但是safari的主页还是没有被立即修改,重启电脑就好了,这里有个疑问,如何使修改的系统配置立即生效,求指教。

 对于默认浏览器的查找,我需要再行研究,先写到这里,有啥成果再在这里进行补充。

 参考内容请进入Defaults Command

  修正昨天命令犯错的,HomePage value之间没有等于号,不然会报错req argument is not xxxxxxxxxxxxxx.

           继续研讨mac下面的那些浏览器

浏览器二:

           下面我们来研讨下firefox下如何修改主页,手动修改在这里就不多赘述,我们主要想知道command line如何解决,研究发现firefox的homepage设置与safari完全不同,特意翻阅了下firefox具体配置细节主要是Prefs.js配置 另外我们还可以通过firefox浏览器输入about:config看到浏览器的基本配置内容。注意在修改的时候我们一定要把浏览器给关掉,保证没有任何与firefox有关的进程在,否则无法修改prefs.js,下面主要看下修改的命令:

echo 'user_pref("browser.startup.homepage","http://www.xxoo.com");' >> ~/Libray/Application Supports/Firefox/Profiles/*defaults/prefs.js

     以上指令可以在终端下面执行成功,但是发现重启电脑后又恢复了设置,后来直接采用跑一段程序直接搞定拉。
     话说修改后立即生效还没有找到有效的办法,请大神知道的不吝赐教。
     下面我们继续研究google浏览器,未完待续......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值