前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac效率工具

Mac效率工具

作者头像
CoderStar
发布2022-08-24 14:57:56
2.2K0
发布2022-08-24 14:57:56
举报
文章被收录于专栏:CoderStarCoderStar

前言

使用 Mac 开发也有几个年头了,积累了一些效率工具和开发工具,今天整理了一下并分享给大家,工具几乎都是开源免费的,也期待大家有更多好的工具推荐给我,我补充上去。

包管理器

Homebrew[1]

Homebrew 是一款 Mac OS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。算是 Mac 系统的必备环境了。

有了它,比如你要下载下面提到的 node 环境,你根本不用考虑 node 去哪个地方下,只需要执行brew install node命令就好。

如果大家不习惯使用命令操作,还可以使用这款可视化的工具cakebrew[2]

Npm[3]

Npm 其实是 Node.js 的包管理工具,安装 Node 后就会有 npm 环境了。有很多 npm 包是很好的工具,以我经常用的一个举例吧

anywhere[4]

它可以随时随地将你的当前目录变成一个静态文件服务器的根目录,只需要你在当前目前下执行一个anywhere命令。

这样就实现了一个局域网下,文件互传的功能,我经常使用它来和同事之间传递文件,毕竟内网传递速度就是快。

Gem[5]

Gem 是 Ruby 模块的包管理器。如果你是 iOS 开发者,对这个一定不会陌生,因为 CocoaPods 本身就是一个 ruby 模块,我们可以通过 gem 来安装 CocoaPods,当然还可以通过 Homebrew 来安装。

日常工具

Snipaste[6]

最好用的截图工具,我要向大家强烈安利它,不仅有正常的截图、编辑等功能,还有一个其他软件都没有而且我经常用的功能 -- 贴图,可以直接将图片像便签一样贴在桌面上。

Snipaste.png

MWeb[7]

专业的 Markdown 写作、记笔记、静态博客生成软件,用起来真的比较方便,其实还有会朋友推荐 Typora 这款软件,但是我不太喜欢那种预览区和编辑区在一起的方式,如果对 Typora 有兴趣的,也可以去看看。

MWeb.png

Go2Shell[8]

Go2Shell 可以让 Finder 中打开一个指向当前目录的终端窗口。

Go2Shell.png

Parallel Desktop[9]

Mac 上的虚拟机软件,有的软件没有 Windows 版本,或多或少需要一个虚拟机安装其他系统。

我有的时候会通过这种方式从 Mac 电脑向 Mac 不支持写的硬盘中拷贝文件。

Mircrosoft Remote Desktop[10]

微软官方免费远程桌面控制 Windows 的软件,我之所以用这款软件,是因为我上家公司服务器系统是 Windows Server 的,如果也有类似需求或者需要远程 Windows 系统的读者,可以看看这款软件。

Remote Desktop - VNC[11]

远程连接 Mac 的工具。我只所以用这款软件,是因为我前不久需要连接 Mac Mini 做一些 iOS 自动化打包的事情,有类似需求的读者,可以看看这款软件。

Stretchly[12]

这是一款休息时间提醒应用,非常适合我们程序员这类写 Bug 时聚精会神,忘记起来活动活动的职业。

stretchly.png

Alfred[13]

这个我觉得根本无需介绍,神器,使用 macOS 的同学应该都知道。一句话来说就是,Alfred 是 macOS 上神级的效率应用,能够在实际操作中大幅提升工作效率。

uTools[14]

生产力工具集

utools.png

SwitchHosts[15]

是一个管理、切换多个 hosts 方案的可视化工具。

SwitchHosts.png

ezip[16]

Mac 文件解压缩工具。

ezip.png

Dozer[17]

一款免费的 Mac 菜单栏图标隐藏软件,开启软件后,在 Mac 菜单栏会出现两个小圆点,将两个小圆点拖拽至你需要隐藏的应用图标的右边,点击第二个小圆点,便能完成隐藏。

Dozer.gif

开发工具

Sourcetree[18]

Sourcetree 是我用过最好用的版本管理(Git)客户端软件。

Sourcetree.png

Charles[19]

非常优秀的抓包工具

Charles.png

iTerm2[20]

iTerm2 + Oh My Zsh可以实现命令自动补全、自定义主题等等功能,强烈推荐,相关安装教程有很多,可以自己去找找。

只上一张效果图,大家感受一下吧

iterm2.jpeg

Postman[21]

接口测试工具,如果不想安装软件,也可以安装谷歌浏览器扩展。

Postman.png

FinalShell[22]

FinalShell 是一体化的的服务器,网络管理软件,不仅是 ssh 客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求。

国人开发的 SSH 客户端工具,亲验好用。

FinalShell.jpeg

iOS 工具

JSONConverter[23]

JSONConverter 是 MAC 上 iOS/Flutter 开发的辅助工具,可以快速的格式化 JSON 数据并转换生成对应的模型类属性,目前支持 Objective-C、Swift、Flutter 以及目前流行的第三方库:SwiftyJSON、HandyJSON,ObjectMapper, 可以灵活选择构建 class/struct,并支持配置类名前缀等,省去手敲模型的麻烦,借此提高开发效率。

JSONConvert.png

LSUnusedResources[24]

用于在 Xcode 项目中查找未使用的图像和资源。

LSUnusedResourcesExample.gif

BuildTimeAnalyzer[25]

展示 Swift 编译构建时间。

BuildTimeAnalayer.png

ImageOptim[26]

图片压缩工具

ImageOptim.png

Lookin[27]

Lookin 可以查看与修改 iOS App 里的 UI 对象,类似于 Xcode 自带的 UI Inspector 工具,或另一款叫做 Reveal 的软件。但借助于“控制台”和“方法监听”功能,Lookin 还可以进行 UI 之外的调试。此外,虽然 Lookin 主体是一款 macOS 程序,它亦可嵌入你的 iOS App 而单独运行在 iPhone 或 iPad 上。最后,Lookin 完全免费。

Lookin.jpeg

LinkMap[28]

这个工具是专为用来分析项目的 LinkMap 文件,得出每个类或者库所占用的空间大小(代码段 + 数据段),方便开发者快速定位需要优化的类或静态库。

LinkMap.png

SwiftFormat For Xcode[29]

SwiftFormat 是一个代码库和命令行工具,用于在 macOS 或 Linux 上重新格式化 Swift 代码。

Hopper[30]

逆向工程工具,可让您反汇编、反编译和调试应用程序。

Hopper.jpeg

iTools[31]

这个只要是做 iOS 开发的应该都知道,我就不过多介绍了。

Network Link Conditioner[32]

这是一个来自苹果官方的工具,它可以模拟任何网络环境,如 3G,Edge 等等,也可以重新定义当前的网络环境,如网络延迟、带宽或丢包率。

Network Link Conditioner.png

XSimulatorMngr[33]

XCode 模拟器管理器,用于管理 iOS 模拟器的开发者工具。

  • 已安装的模拟器列表。
  • 每个模拟器已安装的开发者应用程序列表。
  • 允许直接打开应用程序包或沙箱文件夹。

XSimulatorMngr.png

Knuff[34]

Apple 推送通知服务 (APN) 的调试应用程序

Knuff.png

InjectionIII[35]

允许您在 iOS 模拟器中增量更新函数和类、结构或枚举的任何方法的实现,而无需重新构建或重新启动应用程序。

InjectionIII.gif

DoKit[36]

滴滴推出的 APP 效率工具

DoKit.jpeg

ProfilesManager[37]

mobileprovision 文件管理器工具

ProfilesManager.jpeg

在线工具

JSON[38]

JSON 解析,用来格式化 JSON

tinypng[39]

在线压缩图片

tableconvert[40]

将表格转成 md,excel 等各种形式,我经常会用来写一些表格用来转成 md

DownGit[41]

下载 Github 仓库中某一个指定文件或者文件夹

swiftify[42]

快速将 Objective-C 代码转换为 Swift 参考资料

[1]Homebrew: https://brew.sh/

[2]cakebrew: https://www.cakebrew.com/

[3]Npm: https://nodejs.org/en/

[4]anywhere: https://www.npmjs.com/package/anywhere

[5]Gem: https://rubygems.org/

[6]Snipaste: https://zh.snipaste.com/

[7]MWeb: https://zh.mweb.im/

[8]Go2Shell: https://zipzapmac.com/Go2Shell

[9]Parallel Desktop: https://www.parallels.cn/

[10]Mircrosoft Remote Desktop: https://www.microsoft.com/en-us/download/details.aspx?id=50042

[11]Remote Desktop - VNC: https://apps.apple.com/cn/app/remote-desktop-vnc/id472995993?mt=12

[12]Stretchly: https://github.com/hovancik/stretchly

[13]Alfred: https://www.alfredapp.com/

[14]uTools: https://u.tools/

[15]SwitchHosts: https://swh.app/zh/

[16]ezip: https://ezip.awehunt.com/

[17]Dozer: https://github.com/Mortennn/Dozer

[18]Sourcetree: https://www.sourcetreeapp.com/

[19]Charles: https://www.charlesproxy.com/

[20]iTerm2: https://iterm2.com/

[21]Postman: https://www.postman.com/downloads/

[22]FinalShell: http://www.hostbuf.com/

[23]JSONConverter: https://github.com/iosyaowei/JSONConverter

[24]LSUnusedResources: https://github.com/tinymind/LSUnusedResources

[25]BuildTimeAnalyzer: https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode

[26]ImageOptim: https://imageoptim.com/mac

[27]Lookin: https://lookin.work/

[28]LinkMap: https://github.com/huanxsd/LinkMap

[29]SwiftFormat For Xcode: https://github.com/nicklockwood/SwiftFormat

[30]Hopper: https://www.hopperapp.com/

[31]iTools: https://pro.itools.cn/pro_mac/

[32]Network Link Conditioner: https://developer.apple.com/downloads/?q=Hardware%20IO%20Tools

[33]XSimulatorMngr: https://github.com/xndrs/XSimulatorMngr

[34]Knuff: https://github.com/KnuffApp/Knuff

[35]InjectionIII: http://injectionforxcode.johnholdsworth.com/

[36]DoKit: https://www.dokit.cn/#/index/home

[37]ProfilesManager: https://github.com/shaojiankui/ProfilesManager/releases

[38]JSON: https://www.json.cn/

[39]tinypng: https://tinypng.com/

[40]tableconvert: https://tableconvert.com/

[41]DownGit: https://minhaskamal.github.io/DownGit/#/home

[42]swiftify: https://swiftify.com/converter/code/

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-06,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 CoderStar 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 包管理器
    • Homebrew[1]
      • Npm[3]
        • anywhere[4]
      • Gem[5]
      • 日常工具
        • Snipaste[6]
          • MWeb[7]
            • Go2Shell[8]
              • Parallel Desktop[9]
                • Mircrosoft Remote Desktop[10]
                  • Remote Desktop - VNC[11]
                    • Stretchly[12]
                      • Alfred[13]
                        • uTools[14]
                          • SwitchHosts[15]
                            • ezip[16]
                              • Dozer[17]
                              • 开发工具
                                • Sourcetree[18]
                                  • Charles[19]
                                    • iTerm2[20]
                                      • Postman[21]
                                        • FinalShell[22]
                                        • iOS 工具
                                          • JSONConverter[23]
                                            • LSUnusedResources[24]
                                              • BuildTimeAnalyzer[25]
                                                • ImageOptim[26]
                                                  • Lookin[27]
                                                    • LinkMap[28]
                                                      • SwiftFormat For Xcode[29]
                                                        • Hopper[30]
                                                          • iTools[31]
                                                            • Network Link Conditioner[32]
                                                              • XSimulatorMngr[33]
                                                                • Knuff[34]
                                                                  • InjectionIII[35]
                                                                    • DoKit[36]
                                                                      • ProfilesManager[37]
                                                                      • 在线工具
                                                                        • JSON[38]
                                                                          • tinypng[39]
                                                                            • tableconvert[40]
                                                                              • DownGit[41]
                                                                                • swiftify[42]
                                                                                相关产品与服务
                                                                                图片处理
                                                                                图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
                                                                                领券
                                                                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                                                                                http://www.vxiaotou.com