Mac

将Mac上的SS代理共享给其他设备

share-shadowsocks-over-lan-gettdr-com-mac-os-x

Windows版SS带有Share over LAN功能,可以让一些不方便安装SS客户端的设备一同“鸡犬升天”,如未越狱的iOS设备。但是 OS X 就没有这么幸运了,这时候你需要Privoxy助力。

  1. http://www.privoxy.org/#DOWNLOAD下载安装
  2. 修改 /usr/local/etc/privoxy/config
    1. 搜索到“forward-socks5t   /”(不含双引号)那一行,去掉注释的符号,把端口改为1080(系SS的SOCKS5端口)
      forward-socks5t   /               127.0.0.1:1080 .
    2. 搜索到“listen-address  127.0.0.1:8118”(不含双引号)那一行,去掉注释的符号,把127.0.0.1改为0.0.0.0(否则只能作用于本机),端口号默认或选择一个未占用的端口
      listen-address  0.0.0.0:1992
  3. 在终端中运行
    cd /usr/local/sbin/
    ./privoxy --no-daemon /usr/local/etc/privoxy/config
  4. 使用
    将设备和Mac接入同一个局域网,并在设备的Wi-Fi设置里开启手动代理,代理服务器主机名是Mac的局域网地址,端口是刚才在config里面设置的端口号。
    可以在浏览器中打开ip.cn查看当前IP,如果是SS服务器的IP,则成功。

如果你家的路由器还是非智能的,或者临时有需求,这是应该是最简而易行的方法了


更新:现在iOS9及以上可以通过以下应用使用SS,更加方便了

Shadowrocket 作者是 Guangming Li https://appsto.re/cn/UDjM3.i

(已涨价)Surge – Web Developer Tool and Proxy Utility 作者是 Yachen Liu https://appsto.re/cn/D0Q_9.i

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来直接修改某个应用

[键盘的艺术]如何巧妙使用快捷键

keyboard
说好的半夜更新呢,凌晨两三点觉得累了就直接合上电脑,不巧emoji及后面的内容进不了数据库,所以丢失了大部分正文。现挥泪重新码字~最近大家都很努力,甚是慰借,故秉烛夜更。话说快捷键是人类的好伙伴。高一时写过一篇英语作文叫Ctrl+Z的故事,讲述一个…额现在的叫法应该是死宅程序猿在生活中犯错后不由自主想按撤消快捷键的糗事,但是生活就是生活-不能Ctrl+Z的。嗯,果然又是一个很无聊的故事。话归正题,如何提高工作效率三大利器:咖啡、浓茶、快捷键 -ReSur。说的没错,果真快捷键扮演一个如此重要的角色。

下文用到的简写符号含义:

= shift

= control

= option

= command

首先不能不提OS X下居家旅行杀人必备神器:Alfred Available on the App Store(MAS是1.2版本,官网提供免费的v2版,增强包需另购)

一个简单的space 快捷键,呼出万能异次元入口。可快速启动应、打开特定设置……简单的入门可以参考Mac oo Life的这片文章:http://macoolife.com/blog/4/[网站已关闭],实际上功能要多上很多,快去探索吧。

下面分编辑系统冲浪三个方面来陈述快捷键的实际应用,PS等专用软件的快捷键不在我们考虑范围内

for 编辑

常用的就不特别说了A全选、C拷贝、X剪切、V粘贴、Z撤销、Z重做(有的软件是Y)、F查找、句首、句尾,等等

匹配样式粘贴V有时确实很方便,特别是从网页上摘录东西的时候。自己曾经习惯于拷贝到浏览器(请不要回车,否则会被UrlEncode掉),然后全选剪切,然后粘贴的文字就是无格式的了(快告诉我有多少人这么做过)

空格切换输入源,值得一提的是,系统会自动记忆最近使用的两个输入源(提到列表的最顶端) 而非循环选择(空格),这样有效减少了切换输入源所按键盘的次数

关于删除的学问:

删除一个单词(英文状态比较好用,中文只能删删标点符号什么的)

Fn 等同于win下的delete了,也就是删除后面的内容,如果有用过3Ds Max很容易感受到

删除一行

自带中文输入源按住可以删除一个记忆的词

关于特殊字符的学问:

首先可以长按某一个字母,比如a,接下来就会弹出这个东西hold_on_the_key

切换到自带中文输入源后,可以按住B,弹出一个列表可以帮你输出一些中文的标点符号之类的,如“【”、“】”

+字母 或者 +字母 也可以打出大量特殊字符(对应关系见下面两幅键盘的图)

虚拟键盘是通过点击输入源图标,点选“键盘显示程序”出现的,注意拖动空白处和边缘可以移动和缩放,以调节到合适的位置和大小。show_keyboard

我们打开了键盘显示程序(虚拟键盘),现在按住以及试试,观察一下变化,它会把键位对应的字符实时展示给你(下图),有了这个后再也不怕忘记特殊字符对应的键位了

mac_keyboard_option

(按住可以打的特殊字符)

mac_keyboard_shift_option

(按住可以打的特殊字符,所以平时K打字符就是这里的一部分)

如果这里的特殊字符还不够,点击输入源图标,点选“显示字符显示程序”呼出“字符”窗口(有时可以通过快捷键T,但在有些程序如Safari中会被其他功能覆盖掉),有了“字符”工具,一切字符都尽在掌控了。show_special_characters

关于表情党:

作为“聊天没有表情会死”星人,生活中怎么可以缺少表情呢,上面点击“显示字符显示程序”或者T呼出的“字符”窗口里就专门有一栏是emoji表情

还有在系统自带中文输入源里,按6可以弹出各种颜文字,是不是很棒呢(☆_☆)

最后如果你觉得这还不够,你要经常输入同一个特殊符号或者表情——试试输入法的“用户字典”功能吧,定义一个自己能记住的输入码输入你常用的一个特殊字符、一段文字、一个表情

user_dictionary

P.S.自带中文输入源中,中文标点如果在数字后面要注意一下,默认是会转换成英文标点的,如“6.”而非“6。”

for 系统

常用的就不特别说了N打开新窗口、W关闭当前窗口、Q退出当前程序、O打开文件、S保存、F全屏、M最小化、M全部最小化、H隐藏、P打印,等等

三指查单词实在好用,可以下载几个自己习惯的第三方词典,放到~/Library/Dictionaries,这样就不会很鸡肋了。

加点按(左键):辅助点按(右键)。自己不怎么常用哈,Magic Mouse直接设置点按右侧更好用

/:桌面间切换

tab(多按一个反向):程序间切换

~(多按一个反向):程序内切换

,:快速进入当前软件的设置

再按亮度调节(F1F2):快速进入显示器设置

再按Mission Control:快速进入Mission Control设置

再按键盘灯亮度调节(F5F6):快速进入键盘设置

再按音量调节(F10F11F12):快速进入声音设置

之前一期也说过是好东西,如打开用户资源库、开机选择启动磁盘(顺提:OS X进安全模式是开机按)等。多试试,会有意想不到的惊喜

音量还有一个法宝就是按住再调节,系统就不会发出预览的声音了

其实无论调节音量、亮度、键盘灯亮度,都是可以微调的,像上面进入对应设置是一种办法(键盘灯没有),更快的是按再按音量/亮度/键盘灯亮度 的增减,变化是1/4格。

关机快捷键也很好记,就是最下面一排三个修饰键加上(推出);重启只需要少按一个中间的,想象一下Win下的按两次Ctrl+Alt+Del重启的手势,是不是一模一样呢。

注销就是退出程序Q基础上多按一个,这是有确认的版本;直接注销在前者基础上再多按一个,即Q

结束进程请按esc(多按一个结束当前进程,注意要多按一会儿)

还在用第三方的截图工具么?其实系统自带的屏幕快照快捷键就很好用,而且这可是相当古老的东西,在system时代就存在了

system_shortcuts

3截取全屏(多屏用户则分别截取每个屏幕并分别保存出多个文件),多按一个则储存到剪贴板里而非创建文件

4截取选取部分,多按一个则储存到剪贴板里而非创建文件。启动后按空格可指定截取某个窗口或者控件

关于屏幕快照功能的详细设置请查看本期的mac小技巧

一些Finder的快捷键

K:连接到服务器,我的实际应用就是连接到红色家园共享盘,还有学校图书馆的FTP

/:返回上一层/进入下一层(如果是文件夹则进入文件夹,如果是文件则打开文件),而结果一样,不同点在于过程是先关闭当前窗口,然后在新窗口打开上层文件夹,谁能告诉我这个快捷键的意义?

:关闭当前窗口并在新窗口打开内容,用于目的性明确地去打开一个文件(Finder自动关闭)

G:前往文件夹,常用功能不用多说什么,一定要说的话=。=那就是linux老师告诉我们/是根目录的意思,~是当前用户文件夹的意思(等效于你按H

空格预览真心方便,回车改名也很便利,另外的一批快捷键:A应用程序、C所有磁盘、D桌面、L下载等等也是很便捷的

删除文件的步骤:D将当前文件移动到废纸篓(或反向),然后D清空废纸篓,回车确定。不能一步而就,防止手贱误删文件的设计么

for 冲浪(Safari)

D加书签、Z恢复关闭标签页、N新建窗口、T新建标签页、R刷新、+/-缩放,等等

首选浏览器是Safari,因为双击缩放和左右划切换页面实在好用, 虽插件方面和Chrome比着实少得可怜,NinjaKit载点userscript还能凑合着用一下。顺带说下自己感性方面对浏览器的感受吧,Chrome给我的感觉就是头部太重了,扁重;Firefox给我的感觉就是硬朗、坚挺;Safari比较灵活;Opera不怎么用(之前有下MAS版本,后来不知为什么无论卸载重下都打不开;最近为了测试去官网下了webkit的,感觉还不错)

之前for系统的快捷键不是有~在Safari的窗口间切换么?让我们再深入一层,就是标签页间切换:

tab(多按一个反向):标签页间切换

是不是很棒呢,抛下鼠标,用四个快捷键(桌面、程序、窗口、标签页)切换到任意一个自己想要的页面

点链接的方式也很有哲理(请勿自动脑补♂):

按住点击链接:在新的标签页中打开URL,同时保持当前页面(强制在新的页面打开)。这个适用于看百科的时候,发现多个感兴趣的词条,先点开,一个个慢慢看~

按住点击链接:同上,但是当前页面会切换到新打开的那个标签页上

按住点击链接:直接下载URL指向的文件。网页上下载多个文件的情况这个方法也很好用(我是素材收集控$_$);此其一,另外Safari直接点击一个下载的文件时候,会默认打开一个新的标签页“未命名”,用这个方法可以避免产生这个页面

按住点击链接:添加URL指向的页面到阅读列表里,批量操作的时候效率会很高

还有不算快捷键但是也很好用的就是你可以拖动一个标签到另一个Safari窗口上,多屏用户的会很方便(如果窗口里只有一个标签拖不了怎么办?T新建一个标签页,拖过去后直接W正好关闭刚才新建的标签)

B在当前页面和所有书签(包括精选、书签)页面间切换(显示历史记录2的快捷键也是类似的效果,但是前者包含后者),切过去之后直接输入文字开始搜索对应的记录(如历史记录),相当便捷

1/2/3/……:打开书签栏上从左往右数(文件夹不算)数字对应的那个网址

0:恢复到原始大小,有效解决页面显示比例不舒服问题

I:显示页面检查器,虽没有Firebug好用,但是也能派上临时用场(点击这个小手选择页面元素),前提是在设置里启用“开发”菜单

.:停止加载(同esc),不用再去点那个叉了,移动鼠标的那点时间早没准就加载好了

F:搜索,再啰嗦一下,如果想要查找的内容就在本页面,直接F,无需用网页本身提供的“搜索”功能,后者会加载一次搜索结果,降低效率(如本校所用超级差劲的正方教务管理系统搜索一大排校公选课的时候)

/:Home和End功能,推荐配合/(上下移动),以及空格/空格(上下翻页)使用

/:前进/后退,你也可以用[/],后者权重更大,所以也更好用,看个人喜好了。前者如果遇到←→键功能被激活的时候,它就失效了

H:主页(和Finder进入当前用户主页同理),当然如果你没有设置主页当然什么反应都没有的 ╮( ̄▽ ̄)╭

L:快速到地址栏目。无法理解那些先输入baidu.com,然后输入QQ邮箱几个字百度一下,最后才点击进去的同学;挺纳闷的,网址就这么反人类么?(顺便提一下,我并不歧视使用QQ邮箱,但是请设置一个字母的帐号,于你于我都好。算是一种比特素养吧)

当然官方提供了一个很全的OS X 键盘快捷键列表:http://support.apple.com/kb/HT1343?viewlocale=zh_CN&locale=zh_CN

写这片文章的目的并不是为了列一个快捷键大全,或者说是什么使用mac必须知道的100个快捷键。学习不并不是这么急功近利的,在实际使用过程中慢慢体会和感悟,才会得到最适合你自己的操作方式。

下期我们将发布#二货向前冲#表情包 & 教你如何用PS自制表情;透露一下接下来几天会自学一下GreaseMonkey,马哲老湿教导我们“认知世界、改造世界”,后者实乃吾等强迫症患者毕生梦想,期待好作品吧:)


Mac小技巧

如何更改屏幕快照保存下来的默认图片格式和路径?

改变格式:

终端输入:(最后一个参数可以是png、pdf、jpg、gif、tiff、bmp、tga等)

defaults write com.apple.screencapture type png

改变路径:

终端输入:(最后一个参数是路径)

defaults write com.apple.screencapture location ~/Desktop

最后还要退一下SystemUIServer才行

killall SystemUIServer

开关窗口投影(最后一个参数改成false恢复投影):

终端输入:(最后一个参数是路径)

defaults write com.apple.screencapture disable-shadow -bool true

同样还需退一下SystemUIServer才行

killall SystemUIServer

更改文件前缀名(也是修改最后一个参数):

终端输入:(最后一个参数是路径)

defaults write com.apple.screencapture name 屏幕快照

另外终端也可以抓图,有兴趣请自行了解一下screencapture命令,可以用参数-h或者man命令查看语法

简单实现Mac OS对文件的倒序批量重命名(for Photoshop Divide Slice)

更新:使用Finder的“列表”方式显示项目,并点击“名称”反向即可,无需以下操作。但仍可作为倒序批量重命名的参考文章。


直接跳过思路看方法 见1-1)

为了阿尔法城小店装修时需要图片墙效果(小图片拼图成为一张大图)

当然我们首先联想到的是PS切图里面分割图片的功能,如下图:

但是遇到了新的问题,如果直接按这样的顺序上传的结果是颠倒的——而Photoshop的切图命名未提供倒序的选项

所以当然只有

1)文件名这一层面 2)上传顺序 3)相册显示顺序

三种思路来解决上传后顺序颠倒的问题

 

从3)开始分析:

豆瓣提供了“显示顺序”如右:    

但阿尔法城的相册未提供该选项

所以3) 号思路无效

让我们来分析2)

必须手工地单张按反顺序上传,费时费力

所以忽略它

最后思路1)

1-1) 手工改文件名,同2)费时费力

1-2)运用Mac OS自带的Automator软件

setp1.新建一个工作流程,将需要倒序命名的文件(PS生成的24个小图片)拖入Automator

setp2.把资料库->文件与文件夹-> 给Finder项目排序  拖入工作流程 并选择按“名称”以“降序”顺序

setp3.把资料库->文件与文件夹-> 给Finder项目重新命名  拖入工作流程 并选择“使连续起来”;添加数字选择“名称之前”;并勾选“将所有数字为2位长度”(如果文件数100以上改成3位,以此类推);当然你可以用新项目名称(如我的情况用man配合下划线_的分隔符来完全颠倒所有文件名而不改名)这里为了结果明显就不勾选了

setp4.运行流程,结果如下

可以看到man_24.jpg前添加了倒序的前缀“01-”,man_23前添加了倒序的前缀“02-”,⋯

这样的倒序就可以全选后直接上传到阿尔法城相册了,效果不错如下: