/set-up-mac

一个 iOS 开发者的 OS X 工作环境

一个 iOS 开发者的 OS X 工作环境

目录

  1. OS X
  2. 常用工具
  3. 开发工具
  4. chrome 插件及 web 应用
  5. 团队协作工具

1. OS X

  • 关闭 Dock 的 Magnification,将 Dock 位置移到左侧。
  • 关闭 微信、QQ 的弹窗通知
  • 键盘快捷键设置中开启全键盘控制
  • 开启 Magic Mouse 的所有手势,开启 Trackpad 的所有手势

2. 常用工具

  • 1Password,配套 iOS 版使用,管理常用密码

  • Alfred,快捷键设为 alt + j

    安装的 workflow:

    • Baidu-Map
    • Chrome History
    • CocoaPods
    • colors
    • Douban
    • encode-decode
    • Finder-Settings
    • flushdns
    • GithubSearch
    • HTTP-codes
    • ip-address
    • kill-process
    • Last+changed+files
    • meituanSuggest
    • Network Info
    • New OmniFocus Task
    • Simulator-Folders
    • Site+Search
    • stackoverflowSearch
    • sublime-text
    • Timestamp
    • Wi-Fi-Toggle
    • Workflow-Search
    • zhihu_Search
  • ArcSoft Photo+ Mac 上目前找到的最顺手的快速浏览图片应用,静等 Picasa 更新浏览图片功能

  • Caffeine,离开电脑时想不自动待机时使用

  • CheatSheet,快速查看当前程序的快捷键列表,默认的快捷键是长按

  • Day One,写私人日记

  • Dropbox

  • EuDic 欧路词典

    支持柯林斯词典,支持词库导入。分享两个词典

  • Evernote,使用国际版,包含分享功能

  • huhamhire-hosts,更新 google 等服务的 ip

  • instacalc,计算器

  • iThoughtsX,Mac 版脑图工具,更常用web的话推荐百度脑图

  • Jitouch,触摸板/Magic Mouse手势增强

  • Lantern,Open Internet for Everyone,遇上过几次 vpn 被封,现在的主力工具

  • Moom,窗口尺寸快速管理,配合快捷键可快速平铺多个应用程序窗口

  • Movist,主力电影播放器,怀念windows QQ影音

  • OmniFocus,主力任务管理工具,适合多任务、多环境并进时的复杂任务管理,配合 iPhone 版使用

  • Path Finder,替代系统 Finder

  • PopClip,选中文本后弹出快捷操作(搜索、翻译、新建OmniFocus任务等)

  • Reeder,RSS 阅读

  • RescueTime,记录个人应用程序使用时间、浏览网站时间,统计分析个人工作习惯,辅助改善工作效率

  • TeamViewer,跨平台远程协助工具

3. 开发工具

  • Beyond Compare ,离开 windows 平台时念念不忘的比较工具,已有 Mac 版

  • Charles,http 抓包工具

  • CodeRunner,支持多语言的快速代码编写、运行工具,主要用于小段c/cpp/python代码的编写

  • Dash,常用 API 文档浏览器,代码片段管理

  • FauxPas,iOS Mac 工程代码静态检查

  • iFunBox,iPhone/iPad 文件夹管理

  • iTerm2,替代系统 Terminal。

    个人习惯开启全局呼出快捷键,快速显示隐藏 iTerm,设置为 +.
    bash 常用快捷键: 详细版

    • ctrl + a/e, 将光标移到行开头/行结尾
    • ctrl + b/f, 将光标往左移/右移一个字符
    • alt + b/f, 将光标左移/右移一个单词(需在 profile 的 key 标签页,把Left option (⌥) key acts asRight option (⌥) key acts as都设置成+ESC
  • Oh My Zsh 个人安装的插件:git, autojump, sublime

  • Mark Man,设计稿标注、测量工具

  • Little Snitch,监控、控制应用程序的网络进出请求

  • Liya,数据库文件查询管理工具,支持 SQLite, MySQL, PostgreSQL 数据库。

  • Parallels Desktop,虚拟机

  • PyCharm,Python 开发 IDE

  • Pngyu,使用 pngquant 引擎的一款有损 png 图片压缩工具

  • Reveal,iOS Debug 工具,辅助实时查看当前运行 iOS App 的视图层

  • SimPholders,帮助快速访问 iPhone 模拟器,重置库和文件

  • Sketch,界面设计工具

  • SourceTree,比较过几个 GUI git 工具,Mac 下使用最顺手的 git 工具。建议先熟悉 git command 后再使用GUI工具。

  • Sublime Text,Xcode 外的主力编辑工具 个人安装的插件:

    • All Autocomplete,搜索所有打开文件来寻找匹配提示词
    • BracketHighlighter, 匹配括号、引号
    • ConvertToUTF8,查看非 utf-8 编码的文档
    • Git
    • GitGutter, 在侧边槽显示 git diff
    • LiveReload
    • MarkdownEditing
    • Pretty JSON
    • SideBarEnhancement,侧边文件夹栏增加常用右键菜单
    • SideBarGit,侧边文件夹栏增加 git 常用命令
    • SublimeLinter,高亮错误代码
  • Yummy FTP,FTP+SFTP+FTPS 客户端

4. Chrome 插件及 web 应用

5. 团队协作工具

  • BearyChat,团队沟通工具,团队网络环境较好时推荐用Slack
  • Worktile,目前团队使用的协作工具,团队网络状况良好时推荐 Trello + Google Apps for work.
  • Slack,团队协作沟通工具,配合机器人与其他团队协作工具,生产力工具是时候抛弃QQ群而使用slack
  • Trello,团队协作工具,抛开网络环境不谈体验最好