转载:出于篇幅原因,若需要更好索引阅读,请参阅 原博文。
在输出本博文之初,意图是很纯粹的,即把平日里体验佳、少折腾、踩过坑的种种软件整理成册,以便于日后装机或朋友间安利、分享。
再者,在平日的工作、娱乐环境中,单一的软件远远不够满足我们的需求。软件虽然一定程度上解放了我们的生产力,而随着个人的需求日益增长、消费水平升级,享受的服务逐渐被分散细化,我们的工作效率提升了,但人与软件更密切的交互让我们紧密地捆绑在一起,似乎我们并没有被真正意义地 "解放" 出来?其次,每款软件终究是一个体,一些连贯性的交互需求,它们是很难或无法独自完成的,故我们需要更高阶的完整软件解决方案。例如,智能路由系统 ( 网络中心 + 控制中心 )、个人博客 ( 笔记 + 储存 + 分享 )、个人私有云 ( 储存 + 远程 + 共享 )、智能家居控制中心 ( 跨平台 + 控制中心 )、家庭影院中心等。即我们通过专职的服务器,运作相应的操作系统和应用程序,以提供完整的软件解决方案。
最后,谈起专职的服务器便是组装一台 家用服务器
。在服务器中,我们可通过 虚拟机
实现私有云、智能路由系统、Web 服务器、代码托管服务器等,把以上系统方案整合到 N in 1 的服务器中,既充分重利用了硬件资源,同时也节约了房间的物理空间。
更新进度
- 2018.10.22:完成初稿;
- 2018.10.25:完成系统解决方案的「 个人博客解决方案 」章节内容;
- 2018.11.02:更新「 常备软件清单 」章节内容;
- 2018.11.03:更新「浏览器插件」章节内容;
- 2018.11.05:完成系统解决方案的「代码托管方案:Svn」章节内容;
办公利器:常备软件清单
开篇引言
-
选应用的意图
:常备软件清单,覆盖了办公、开发、设计、写作、影音、系统等几大类别的应用,且选应用的意图都是很明确的,即办公类应用,应尽可能地提升效率以提高生产力;娱乐类应用,应更便捷地交互体验以提升幸福感;系统类应用,应融洽地接入系统以焕发 Mac 本该拥有的强大本质。 -
选应用的方法
:再者,为什么推荐这些应用,主要考虑因素是:- 方案一:一方面是针对平台优化的独占平台应用,另一方面则是个人的主战装备是 Macbook Pro,故推荐应用以
MacOS
先入为主,再考虑其他方案; - 方案二:则是
全平台通用
的方案。 - 方案三:总有功能性应用是独占平台的,遇到此情况则提供
退阶方案
,即寻找同类功能的优秀应用作为替代方案。
- 方案一:一方面是针对平台优化的独占平台应用,另一方面则是个人的主战装备是 Macbook Pro,故推荐应用以
-
选应用的准则
:其次,我们秉承免费开源
的理念来寻找高质量应用,但并不会一味追求免费而错过或放弃收费的应用。由于方案初制定,后期会不断补充内容,造成不便请谅解。
影音媒体
IINA
- 应用类型:📺 | 媒体播放器
- 是否收费:🆓 | 开源免费
- 支持平台:
MacOS
- 官方地址:IINA 中文 | IINA 英文 | Github 开源
- 推荐理由:
- 开源且完全免费 ( GPLv3 );
- 在线字幕搜索和智能本地字幕匹配;
- 满足你关于视频、音频、字幕等相关的基本功能;
- 基于 MPV ( 神级开源解码工具 ) 的媒体播放器,支持几乎所有常用媒体播放,且稳定解码并输出高质量的影像。
MPV
- 应用类型:📺 | 媒体播放器
- 是否付费:🆓 | 开源免费
- 支持平台:
MacOS
|Windows
|Linux
|Android
- 官方地址:MPV 介绍 | MPV 下载 | MPV 手册 | Github 开源
- 推荐理由:
- 开源且完全免费 ( GPLv2 或更高版本 );
- IINA 的退阶产品,MPV 的特性与前者相仿,但支持多平台使用。
MusicLake
- 应用类型:🎵 | 音乐播放器
- 是否付费:🆓 | 开源免费
- 支持平台:
MacOS
|Windows
|Linux
|Android
- 官方地址:Github 开源/介绍 | MusicLake 下载
- 推荐理由:
- 开源免费 ( 目前免费 );
- 跨平台音乐播放器,可搜网易云、QQ 音乐、虾米音乐,且支持一键导入音乐平台歌单;
- 支持云歌单同步,但需要在应用内登录;
- 支持第三方授权登录 ( OAuth ),免去繁琐注册、账号隐私泄漏等问题,目前支持微博、微信、QQ、Twiter、Google 授权登录。
媒体编辑
Permute
- 应用类型:📽 | 格式转换
- 是否付费:💵 | 付费应用
- 支持平台:
MacOS
- 官方地址:Permute 官方
- 推荐理由:
- 主要与 Downie 配合使用,用于网络流媒体的分段视频拼接、格式转换;
- 作为媒体编辑应用,足够应付基本的视频、音频、图片格式转换;
- 拖拽方式操作即可实现视频拼接、音轨视频一键合成。
FFmpeg
- 应用类型:📽 | 格式转换
- 是否付费:🆓 | 免费开源
- 支持平台:
MacOS
|Windows
|Linux
- 官方地址:FFmpeg 官方 | FFmpeg 下载 | FFmpeg 文档
- 推荐理由:
- 开源且完全免费 ( GPLv2 或更高版本、LGPLv2.1 或更高版本 );
- Permute 的退阶产品,而退阶并不是它功能比前者弱,而是它作为
音视频的完整解决方案
,入门成本较高; - 跨平台剪辑、转码、合成音频和视频;
ArcTime
- 应用类型:🎞 | 媒体编辑
- 是否付费:💵 | 增值服务内购
- 支持平台:
MacOS
|Windows
|Linux
- 官方地址:ArcTime 官方 | ArcTime 下载
- 推荐理由:
- 跨平台的字幕制作软件;
- 语音识别文字,机器翻译 ( 点击了解 增值服务 );
- 导出多种字幕格式,且支持导出面向非编软件的软字幕;
- 无缝支持所有主流非编软件的工程文件互导入、导出。
高效办公
MacDown
- 应用类型:📝 | 文档编辑
- 是否付费:🆓 | 开源免费
- 支持平台:
MacOS
- 官方地址: MacDown 官方 | Github 开源
- 推荐理由:
- 开源且完全免费;
- 稳定且渲染速度快;
- 纯粹的 Markdown 文本编辑器,支持本地化管理
MD
文档 ( 即功能类似 Windows 的 TXT 文本编辑器 )。
MWeb
- 应用类型:📝 | 文档编辑
- 是否付费:💵 | 付费应用
- 支持平台:
MacOS
|iOS
- 官方地址:MWeb 官方 | 少数派评测
- 推荐理由:
- 苹果全家桶可支持多终端云同步、云办公;
- 支持丰富的
Github Flavored Markdown (GFM)
语法,另外还支持表格、TOC、LaTeX、代码块、任务列表、脚注等; - 内建文档分类、文档贴标签功能,即支持快速检索文章内容,也支持一体化的文档管理;
- 丰富的 Markdown 导出配置,具体支持有:
jpg
、html
、epub
、pdf
、rtf
、docx
; - 支持一键发布功能,直接发布至
Wordpress
、印象笔记
、Blogger
等。
Yu Writer
- 应用类型:📝 | 文档编辑
- 是否付费:🆓 | 免费应用
- 支持平台:
MacOS
|Windows
|Linux
( Coming soon ) - 官方地址:Yu Writer 官网
- 推荐理由:
- 开源免费 ( 可付费升级至 Pro 版本 );
- MWeb 的退阶产品,功能几乎与 MWeb 一样,特色是多平台支持。
设计工具
Adobe Series
- 应用类型:📐 | 设计套件
- 是否付费:💵 | 付费应用
- 支持平台:
MacOS
|Windows
- 推荐理由:Adobe 全家桶,设计师必备套件。
开发工具
Parallels Desktop
-
应用类型:🖥 | 虚拟机软件
-
是否付费:💵 | 付费应用
-
支持平台:
MacOS
-
官方地址:PD 官网
-
推荐理由:Mac 上性能首屈一指的虚拟机工具。
在自己的机器上,分别用 VMware 和 PD 测试运行 Windows 10,日常使用强度 ( 编码、浏览网页、看视频等 )。相比于 VMware,PD 运行流畅且发热程度更低。当然,一两台机器的测试结果并不具有参考性,故 PD 在 MacOS 上的优势可自行体验后再决定购入使用 ( 都有试用版本体验 )。
VMware
- 应用类型:🖥 | 虚拟机软件
- 是否付费:💵 | 付费应用
- 支持平台:
-
MacOS
:支持产品 VMware Fusion -
Window、Linux
:支持产品 Workstation Pro -
Window、Linux
:支持产品 Workstation Player
-
- 官方地址:VMware Fusion | Workstation Pro | Workstation Player
- 推荐理由: 跨平台虚拟化软件,即它可安装在 Windows、Linux、MacOS 的操作系统上使用。
VirtualBox
- 应用类型:🖥 | 虚拟机软件
- 是否付费:🆓 | 开源免费
- 支持平台:
MacOS
|Windows
|Linux
- 官方地址:VirtualBox 官网 | VirtualBox 下载 | 用户手册 | 开源手册
- 推荐理由:
- 开源且完全免费;
- 跨平台虚拟化软件,即它可安装在 Windows、Linux、MacOS 的操作系统上使用;
- 可虚拟的操作系统包括 Windows、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2、Android 等。
DBeaver
- 应用类型:🗄 | 数据库管理
- 是否付费:🆓 | 开源免费
- 支持平台:
MacOS
|Windows
|Linux
- 官方地址:DBeaver 官网 | DBeaver 下载 | Github 开源
- 推荐理由:
- 开源且完全免费 ( 可付费升级 企业版 );
-
通用数据库管理工具
和SQL 客户端
,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby 及兼容 JDBC 的数据库。 - 它可以处理任何的
外部数据源
( 数据源包含数据库服务器的名称和位置、数据库驱动程序以及在登录数据库时所需的信息 )。
Sequel Pro
- 应用类型:🗄 | 数据库管理
- 是否付费:🆓 | 开源免费
- 支持平台:
MacOS
- 官方地址:Sequel Pro 官网 | Github 开源
- 推荐理由:
- 开源且完全免费;
- MacOS 平台独占应用,专门管理
MySQL
和MariaDB
数据库的工具,操作界面非常友好,若仅是处理 MySQL 数据库,Sequel Pro 是你开发的最佳伴侣。
FileZilla
- 应用类型:📤 | 文件传输
- 是否付费:🆓 | 开源免费
- 支持平台:
MacOS
|Windows
|Linux
- 官网网址:FileZilla 官方 | FileZilla 客户端 | FileZilla 服务端 | 源代码
- 推荐理由:
- 开源且完全免费 ( 可付费升级 企业版 );
- 跨平台的
FTP
解决方案,支持 FTP、FTPS、SFTP 等文件传输协议;
CornerStone
- 应用类型:⌨️ | 代码管理
- 是否付费:💵 | 付费应用
- 支持平台:
MacOS
- 官方地址:CornerStone 官网
- 推荐理由:面向 Svn ( 开放源代码的版本控制系统 ),即 CornerStone 是一款拥有界面交互的 Svn 客户端。
TortoiseSVN
- 应用类型:⌨️ | 代码管理
- 是否付费:🆓 | 开源免费
- 支持平台:
Windows
- 官方地址:TortoiseSVN 官网 | TortoiseSVN 下载
- 推荐理由:面向 Svn ( 开放源代码的版本控制系统 ),即 TortoiseSVN 是一款拥有界面交互的 Svn 客户端。
Git GUI Clients
- 应用类型:⌨️ | 代码管理
- 是否付费:🆓 | 免费使用
- 支持平台:
MacOS
|Windows
|Linux
|Android
|iOS
- 官方地址:Git 官网 | Git 下载
- 推荐理由:面向 Git ( 开源的分布式版本控制系统 ),即 Git GUI 是一款拥有界面交互的 Git 客户端。
网络工具
Downie
- 应用类型:📥 | 网络下载
- 是否付费:💵 | 付费应用
- 支持平台:
MacOS
- 官方下载:Downie 官方 | 少数派评测
- 推荐理由:
- 超过 1000+ 流媒体网站的视频下载 ( YouTube、Vimeo、Bilibili、优酷、爱奇艺等 );
- 直接拖拽链接即可下载,但注意部分视频源以分片段形式下载,与 Permute 搭配使用即可;
- 内置资源搜索功能。
系统补全
Xcode
- 应用类型:⚙️ | 系统内置 ( 包含大部分应用所需要的运行环境 )
- 是否付费:🆓 | 免费使用
- 支持平台:
MacOS
- 推荐理由:
- 用于 MacOS 和 iOS 应用程序开发的集成开发工具 ( IDE );
- 既使不以开发者角度考虑,它包含了大部分应用运行所需要的依赖库 ( 运行环境 ),推荐安装。
Automator
- 应用类型:⚙️ | 系统内置
- 是否付费:🆓 | 免费使用
- 支持平台:
MacOS
- 官方地址:Automator 官方 | 少数派评测
- 推荐理由:iOS 上大名鼎鼎的
Workflow
、捷径
,相信大伙不会陌生,而作为提升工作效率的神器,在 Mac 端也同样有替代的方案,它就是Automator
,俗称 "扛炮"。
iStatistic
- 应用类型:🌡 | 系统监控
- 是否付费:💵 | 付费应用
- 支持平台:
MacOS
|iOS
- 推荐理由:
- 系统监测软件,包括性能、能耗及温度情况监测;
- 动态化、图表化显示数据 ( 支持 Web DashBoard ),喜欢装机的朋友不妨在机箱内挂小屏幕做展示,科技感十足。
加速大师
- 应用类型:🌡 | 系统优化
- 是否付费:🆓 | 免费使用
- 支持平台:
MacOS
- 官方地址:暂无 ( 只能从 Mac App Store 中下载,请认准小火箭的图标。但后面发现作者以另一款软件 iCare 3 更新项目 )
- 推荐理由:
- 轻量级系统垃圾清理工具,卸载管理工具,开机自启项管理工具;
- 支持性能监测 ( 内存、CPU、网络 I/O ) 和内存释放的功能;
Keka
- 应用类型:📦 | 解压缩工具
- 是否付费:🆓 | 开源免费
- 支持平台:
MacOS
- 官方地址:Keka 官网 | Github 开源
- 推荐理由:
- 开源且完全免费 ( GPL );
- MacOS 平台独占应用,支持
解、压缩
文件; - 且支持
7z
文件和Zip 2.0
文件使用AES-256
加密 ; - 可支持创建 7Z, ZIP, TAR, GZIP, BZIP2, XZ, LZIP, DMG, ISO 格式文件;
- 可支持解压 7Z, RAR, TAR, GZIP, BZIP2, XZ, LZIP, DMG, ISO, LZMA, EXE, CAB, WIM, PAX, JAR, APK, APPX, CPGZ, CPIO 格式文件。
7-Zip
- 应用类型:📦 | 解压缩工具
- 是否付费:🆓 | 开源免费
- 支持平台:
Windows
|Linux
- 官方地址:7-Zip 官网 | 7-Zip 下载
- 推荐理由:
- 开源且完全免费 ( LGPL );
- 国内的解压缩工具不敢恭维,不谈性能,内嵌广告行为就是耍流氓;
- 可支持解、压缩格式:7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM
- 仅可解压格式:ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR。
论文写作
Grammarly
- 应用类型:📄 | 论文写作
- 是否付费:💵 | 增值服务内购
- 支持平台:
MacOS
|Windows
|MS Office
( 仅 Windows ) |浏览器插件
( Safari、Chrome、firebox、IE ) - 官方地址:Grammarly 官网 | 瞎洛 ( 小姐姐 ) 评测
- 推荐理由:
- 英文写作辅助神器;
- 英语检查软件,可自动地单词纠错,标点符号纠错和语法纠错。
Endnote
- 应用类型:📄 | 文档管理
- 是否付费:💵 | 增值服务内购
需求升级:系统解决方案
开篇引言
- 完整软件解决方案:运作相应的
操作系统
和应用程序
,以提供完整的软件解决方案。 - 下述所有
解决方案
,原则上可在一台服务器实现的。实现原理即服务器上多开虚拟机
,让每台虚拟机各司其职,运作相应的操作系统
和应用程序
,提供相应的功能或服务。 - 这也是近些年想达成的小目标:感谢 liuspy 的文章 启发,才有想法去组一台
家用服务器
,实现个人私有云 (黑群晖)
、软路由 (OpenWrt/iKuai)
、Web 服务器
、代码托管服务器
等。当然,在条件允许情况下,尽量把攒机过程中所做过的调研资料整理并输出文章,以便同样有折腾需求的朋友复用。
路由系统解决方案
-
需求定位:突破普通路由器诸多的瓶颈和限制,除了享受高性能的网络体验,且获得更高阶的
服务体验
和玩法
。关于服务体验和玩法,具体可参考市面上的智能路由产品,它们表现的花样已经足够多了,如
科学上网
、去广告
、文件服务器 (FTP/SMB)
、运行 Python 程序
等,有兴致的朋友可以自行了解详情。-
路由系统可分为软路由和硬路由,在介绍前夕,先弄明白两者的
概念
:-
软路由
:指利用台式机或服务器配合软件 ( 虚拟机 ) 而形成的路由解决方案。简单理解,即PC + 操作系统 ( Linux / Windows ) + 专用路由程序
组成的路由解决方案; -
硬路由
:采用特定的硬件设备,基于嵌入式系统架构,以自行开发或是现成的嵌入式操作系统配合自行开发的路由软件,提供专门的路由器功能。当然,也可理解为厂家推出的整体路由解决方案
,例如网件、华硕、华为、小米、TP-LINK 等生产的路由产品。
-
-
事实上,路由其实没有软、硬之分,任何路由器都由处理器、内存、路由程序存储器、网络接口模块、电源模块、输入输出部分与系统构成的。
而区分两者的概念,主要是为了更精确定位,尽量在满足自己性能需求的前提下,最大化地
节约硬件成本
和运作成本
( 主要是耗电成本 )。
-
-
涉及系统
:根据路由的形式,硬件架构、系统架构是不同的,故各有自适用的路由系统,选择正确的路由系统以发挥其最大效能。 -
涉及硬件
:硬路由器的硬件架构则是专为路由器而设计的,而软路由器的硬件架构是通用的,故我们只能针对软路由器的方案制定硬件需求方案
,考虑本章节的主题是路由器,则硬件需求方案将留至装机篇章
讲述。 -
搭建流程:
个人博客解决方案
-
需求定位:
- 纯粹的图文静态博客,仅以内容即可驱动的博客载体,且不需要额外的运营成本 ( 团队运营、服务器等 )。
- Hexo 博客框架的免费开源性质,官方提供强大的 API,还有丰富的社区资源 ( 教程、插件、主题等 ),基本能满足你的个性化服务和需求。
- Hexo 支持 Markdown,上百页面秒级的渲染速度,一键即可部署至 Github。
-
涉及框架:
Hexo
-
涉及技术:分布式版本控制系统
Git
。而这里,使用到的主要功能是代码托管,而托管平台我们选择Github
( 当然限于国内的访问速度,你可同时部署多个平台,例如:Coding、Gitee -
搭建流程:
个人私有云解决方案
暂未定更新日期。
跨平台智能家居方案
暂未定更新日期。
科学上网解决方案
暂未定更新日期。
虚拟专用网络方案
暂未定更新日期。
代码托管方案:Svn
- 需求定位:作为
集中式
源代码版本控制系统,其适合于企业内部由项目经理统一协调的多个并行项目的开发。有趣的是,更甚有企业把 Svn 当作云端文件夹,毕竟其入门门槛比较低。而在 Git 盛行的环境下,我们学习 Svn 的理由更多的是适应公司的开发模式。至于 Svn 与 Git 的优劣,还是视具体使用环境而言,有兴趣可以参阅参考文章 [4],其中描述了 Git 与 Svn 的详细对比,它们各自的优劣心中自有标准。 - 涉及技术:集中式的源代码版本控制系统
Svn
。 - 涉及软件:
- 搭建流程:
代码托管方案:Git
暂未定更新日期。
好马配好鞍:浏览器插件
Violentmonkey
-
插件性质:辅助
-
支持平台:
Chrome
|Firefox
|Opera
|Maxthon
-
官方地址:Violentmonkey 官网 | Violentmonkey 下载 | Github 开源
-
推荐理由:开源的用户脚本管理器。
用户脚本是什么:是一段代码,它们能够优化您的网页浏览体验。安装之后,有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容。
-
脚本库:GreasyFork | OpenUserJs
-
优秀脚本推荐:
- 本地 Youtube 下载器:不需要透过第三方的服务就能下载 YouTube 影片。当然,Youtube 的高码率 ( 1080P、1440P、2160P ) 的媒体是音频、视频分体的,具体可使用 FFmpeg 或 Premiere、Final Cut、iMovie 等视频编辑工具合成。
- 网盘自动提取提取码:网盘自动提取、输入提取码,省心、省力、不折腾。
Tampermonkey
- 插件性质:辅助
- 支持平台:
Chrome
|Firefox
|Opera
|Edge
|Safari
|Dolphin
- 官方地址:Tampermonkey 官网 | 谷歌应用商店
- 推荐理由:用户脚本管理器。
广告终结者
- 插件性质:辅助
- 支持平台:
Chrome
|360 浏览器
|搜狗浏览器
|UC 浏览器
|猎豹浏览器
|百度浏览器
- 官方地址:官方网站 | 谷歌应用商店
- 推荐理由:
- 可过滤网页中几乎所有的横幅、弹窗、视频广告;
- 手动屏蔽网页广告:最喜欢的功能之一,"以氓治氓" 形容也不为过哈。
谷歌学术搜索按钮
- 插件性质:辅助
- 支持平台:
Chrome
- 官方地址:谷歌应用商店
- 推荐理由:快速检索学术论文、文献,一键下载,一键导出多种标准的引用格式;
信仰装机:家庭级服务器
暂未定更新日期。
网友评论