Mac

Safari扩展获取安装包(最新版本)的方法

get-the-latest-safari-extensions

有时候作为强迫症+收藏党,会收集一下心水的浏览器扩展的本地版本,以防官网挂了之类的不时之需。

所有你安装的Safari扩展都在这个文件夹下面 ~/Library/Safari/Extensions

那么问题来了,如何获取Safari扩展的最新版本呢?

首先想到的是找到扩展的官网,然后点击网页中显眼位置的链接下载之。

但是我遇到几个扩展无法找到官网,或者有官网但并没有提供下载链接,如某转换流媒体的扩展。

查阅官方文档,根据 这个链接 里提供的信息,我们知道了Safari插件的自动升级是通过访问网络上的一个.plist文件来实现的,这个.plist文件或XML格式的文档里有一个或多个扩展程序的下载链接,写在各自名称为“URL”的键值里。而这个链接,就是我们需要找的最新版本安装包下载地址。

Safari是怎么知道这个写有最新安装包下载地址的.plist文件在哪个网站上呢?可以通过你在 ~/Library/Safari/Extensions中找到的 .safariextz 文件解压得到一个 info.plist 文件,然后在其名称为“Update Manifest URL”的键中就可以看到前面提到的.plist文件地址。

 

同样的道理,这个方法也可以用来获取Android各个版本SDK Platform的离线包、以及其他资源的离线包(如ARM EABI v7a System Image),针对国内开发者使用Android SDK Manager下载没有进度的问题,绝对可以迎刃而解。

XML的链接可以在Android SDK Manager Log中找到,例如SDK Platform的XML地址是 https://dl-ssl.google.com/android/repository/repository-10.xml

根据版本号得到各自在 sdk:url 标签对中的文件名,如 Android SDK Platform 5.0 的对应的文件名是 android-21_r01.zip,在它的前面加上 https://dl-ssl.google.com/android/repository/ 就是离线包的真实下载地址了,也就是 https://dl-ssl.google.com/android/repository/android-21_r01.zip

如果这个地址依旧不通,完全可以将这个URL通过迅雷离线、百度盘离线一键下载100%,大家自由发挥啦~

重装(全新安装)OS X需要做的事情

reinstall-OS_X-Mavericks

子曰:时而重装之,不亦乐乎

OS X一般可以长年使用无需重装,但是ReSur的磁盘每个月总有那么几天磁盘会“无法修复”。在不用Time Machine && 全新安装的条件下,我们需要做哪些事情呢?

下面就是给大(zi)家(ji)整理的To-Do list:


Before(拷贝出)


/Applications(应用程序)
  • 将所有无需重新安装即可直接使用的软件整理到Common文件夹,以便一起转移
  • 因为自己是SSD+HDD,所以在SSD重装系统无需移动HDD上的应用(SSD容量比较小)
  • /Applications/XAMPP/xamppfiles/htdocs(如果安装了XAMPP,其localhost所在文件夹需要备份–位置比较奇葩)
~(用户文件夹)
  • ~/Documents
  • ~/Desktop
  • ~/Pictures
  • ~/Downloads
  • ~/Music
  • ~/Movies
  • ~/Dropbox(如果安装了Dropbox,已和云端同步则无所谓)
  • ~/.ShadowsocksX(如果自定义过SS的PAC列表)
  • ~/.filezilla(如安装了FileZilla,其配置文件需要备份)
  • 以及自己定义的一些文件夹
  • ~/Library 下一系列
    • ~/Library/Fonts(字体)
    • ~/Library/Internet Plug-Ins(浏览器插件)
    • ~/Library/Safari(完整的Safari资料库)
  • ~/Library/Containers 下一系列
    • ~/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ(QQ资料库-我是“聊天没有表情会死”党)
    • ~/Library/Containers/net.shinyfrog.pixamac/Data/Pixa.pxlibrary(Pixa资料库)
  • ~/Library/Application Support 下一系列配置
    • Alfred 2
    • com.operasoftware.Opera
    • Firefox
    • GoAgentX
    • Google
    • PopClip
    • Sublime Text 3
    • Tunnelblick
    • Transmission
    • Yummy FTP
    • 检查有没有其他需要备份的用户配置

After


  • 拷贝回上一步骤中备份的文件
同步:
  • iCloud
  • Evernote
  • 1Password
  • Dropbox
  • 浏览器 Chrome/Opera/Firefox(之前备份过则无需同步)
    • chrome://chrome-signin/
    • https://link.opera.com/loginfront/
设置:
  • Finder侧边栏添加常用文件夹图标
  • 按住⌘添加Go2Shell,并把终端设置为iTerm2
    • $ open -a Go2Shell –args config
  • 鼠标8档、触控板6档(默认都是4档),全部勾选
  • 添加输入法、设置快捷键
  • 设置自定义头像
  • 关闭Time Machine菜单图标(Yosemite之后似乎默认关闭了)
  • 设置VPN并打开菜单图标
  • 打开蓝牙菜单图标
安装软件:
将Launchpad中无用的程序放到文件夹里
Dock删除部分系统自带,并加入常用软件:
  • 设计用软件
  • 4大浏览器 Safari/Chrome/Firefox/Opera
  • Sublime Text
  • Xcode
  • Eclipse
  • iTerm
  • Evernote
  • FTP工具(Yummy FTP)
常驻软件:
  • Alfred(自定义搜索域)
  • Shadowsocks/GoagentX
  • 1Password
  • PopClip
Safari设置:(之前备份过Safari Library则无需操作)
Shell:
  • HomeBrew
    • $ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
  • wget
    • $ brew install wget
  • zsh
    • $ brew install zsh
    • $ sudo vim /etc/shells
      • 追加一行 /usr/local/bin/zsh
  • oh-my-zsh
    • $ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O – | sh
  • $ chsh -s /usr/local/bin/zsh

(题图改自Mavericks安装界面)


今日Mac小技巧

Q:小Re你题图文字中的背景哪里找的呀,我也想做一个?(Mavericks自带桌面壁纸的文件位置)

A:在这里/Library/Desktop Pictures/Wave.jpg,下一个问题

Q:有没有类似 Windows 中 NTLEA/AppLocale 那样切换 某个 App 运行语言环境 的软件或者方法?via V2EX

A:可以使用免费的App Language Chooser来直接修改某个应用