磨刀不誤砍柴 - 配置適合工做學習的桌面環境

本文使用「署名 4.0 國際 (CC BY 4.0)」許可協議,歡迎轉載、或從新修改使用,但須要註明來源。 署名 4.0 國際 (CC BY 4.0)html

本文做者: 蘇洋node

建立時間: 2018年09月20日 統計字數: 14008字 閱讀時間: 28分鐘閱讀 本文連接: soulteary.com/2018/09/20/…git


磨刀不誤砍柴 - 配置適合工做學習的桌面環境

在上面聊聊磨刀裏,我簡單寫了提綱,那麼就按照順序,先來聊聊 桌面環境 吧。程序員

說到桌面環境,不得不提,個人桌面環境是一張很長的寫字檯,目測能夠容納兩臺34寸帶魚屏顯示器,除了寫代碼、看電影以外,還能用來吃飯...github

玩笑開罷,咱們言歸正傳,聊聊軟件領域的桌面環境。算法

那麼,咱們先聊聊硬件。chrome

先來聊聊硬件

若是你已經擁有硬件,並不打算進行更新,能夠跳過本節部分或所有,進行硬件配件或者軟件部分的閱讀。docker

基本原則

如下原則創建在可以知足基本使用需求的前提下。shell

  • 可靠
    • 硬件品質可靠,避免折騰維修,浪費大量時間和精力。
    • 系統質量可靠、可以長時間穩定運行,默認安全策略足夠應對多數場景。
  • 易用
    • 風扇噪音適度
    • 便攜,具備必定的操做性
    • 高性能

硬件的選擇

硬件相比軟件而言,雖然單次投入成本較高,可是做爲長期使用的設備而言,實際成本並不算特別高。若是你是「水果用戶」,硬件存留價值還不錯,能夠在二手市場裏進行流通回血,舉個例子,3、四年前的15寸頂配,如今出手還能換回 6000+ 大洋。npm

不過近兩年來隨着 Mac Book Pro 病態的追求輕薄,帶來了蝶式鍵盤故障、屏幕被高溫烘烤脫落保護膜等問題頻發,若是不考慮便攜性單單追求極致性能,尋找已經被國內外網友普遍驗證過的硬件列表,臨時使用「黑蘋果」過分也談得上是一個解決方案。這裏不作過分討論,好奇的同窗能夠去tonymacx86或者國內一些專一折騰黑果的論壇尋求具體的方案。

前面有提到,做爲工做和學習的基礎環境,咱們的衡量標準是運行穩定可靠、數據安全無虞,因此預算充足的狀況下,請優先支持官方正版,畢竟只要是保期之內的設備出了問題,到天才吧和官方合做維修點都是免費維護的。

截止我寫下這篇文章的時間點,不推薦任何 Mac mini 相關的產品,CPU 太過陳舊,徹底沒法知足平常高效率使用,若是預算特別多,垃圾桶卻是能夠考慮:一臺系統穩定可靠的性能怪獸兼桌面工藝品。

選擇硬件務必選擇視網膜屏幕,不管你使用 WindowsLinuxOSX,做爲長時間使用的桌面設備,尤爲是可移動桌面設備,更清楚的顯示效果帶來的愉悅完美印證了一句老話:從簡入奢易、從奢入儉難。

至於儲存設備,輕度使用 8G 內存恰好,重度使用務必 16G 及以上,這個設備是沒法更換的,硬盤大於 256G 便可,將來有需求,能夠更換擴容、可使用外部儲存器、可使用 NAS,並且長期來看,儲存器容量必定是愈來愈大,愈來愈便宜的,因此若是你需求不大,不須要一次性買頂配的 1T2T,除了你不想折騰,兜裏餘額充盈。

至於 CPU 其實沒有太多選擇,同尺寸高配低配之間差別沒有想象中的大,若是你不是一直在進行軟件編譯操做、視頻渲染操做的話。固然,這裏要把 Mac Book 12寸 單獨摘出來講,Kaby Lake 的處理器比較適合輕度使用,頻繁抱着筆記本穿梭寫字樓的同窗。

周邊的選擇

說到桌面周邊,種類不少,選擇也不少,可是大類上無非是 散熱器外置顯卡外置儲存各類轉接線顯示器&投影音響鼠鍵

這裏只推薦一套設備,顯示器 搭配 升降支架,若是你有平板的話,也能夠考慮買一個 duet 的受權,將平板或者手機變身爲擴展屏幕使用,效果也能接受,還支持觸屏操做,並可以鏡像 Touch Bar

使用Duet擴展屏幕

推薦理由也很簡單,桌面移動設備更多考慮的是便攜性,因此不得不犧牲了屏幕尺寸,平常使用中,更大的展現空間可讓你更專一於當前的工做,避免無心義的窗口切換和工做區整理。固然,雷蛇有一個另類的解決方案,今年出過一款奇葩的三折屏筆記本。

而升降支架能夠更好的調節顯示器的角度,調整視距,讓你閱讀內容體驗更好,頸椎更舒服。購置的時候,注意力臂最大承重重量能 hold 住你的顯示器就好。

若是你以爲外設都是拖累,不管是不想看到桌面多餘的電源線、仍是不想購置支持無線投屏的顯示設備,可是想要有更大的顯示區域,不妨使用 OSX 的「輔助功能 - 縮放」,進行局部放大,得到更好的體驗。

局部縮放功能

整體而言,外設是深坑,建議量力而行,別應了戲謔的卡巴打油詩「三千預算進卡巴,四路泰坦抱回家」。硬件先聊到這裏,咱們聊聊軟件。

系統的使用

在說軟件以前,咱們先來聊聊系統。

不管是何種操做系統,在使用的過程當中,都會產生許多用戶數據,其中有一類不是很起眼,可是很重要的數據即是配置數據;還有一類一樣不起眼,可是更重要的數據是認證數據。

基本原則

  • 通用的配置&數據使用版本控制進行管理、按期備份
  • 認證數據就近保存,可是考慮跨設備使用
    • 和系統、軟件強關聯的數據由系統、軟件本身管理
    • 通用的帳號、認證信息,使用三方軟件進行管理、並按期備份

認證數據

系統相關、或者使用 Safari 過程當中,能保存或者識別的數據一概使用系統的鑰匙鏈進行管理。

在打開 iCloud 以後,多臺設備能夠無感知進行同步,包括你信任的自簽證書。

OSX 鑰匙鏈

做爲 Web 開發相關人員,平常使用 Chrome 進行瀏覽和輔助開發,因此這裏也會保存一部分網站數據。

Chrome 密碼管理

可是不是全部網站都可以很好的使用上面兩個「密碼管理」工具進行查看和自動填充。這裏推薦一套開源密碼管理工具,能夠替換大名鼎鼎的 1Password 進行使用:

MacPass主界面

固然,若是你擔憂直接使用做者提供的插件,和其餘的某些大名鼎鼎的插件同樣,在被三方收購後,瘋狂採集用戶隱私,能夠單獨使用 KeePass 或者把插件源碼下載後,使用開發模式單獨加載插件。

通用配置

我我的從14年到如今,使用過的 MacBook Pro 不下十臺,做爲開發者,每次更換設備,最厭煩的一件事就是從新配置系統。

去年到如今,算上換公司、我的和妹紙升級筆電、公司內部統一升級設備,一共配置了起碼 6臺設備。

實在忍無可忍,因而把基礎環境所有使用 CVS 進行的管理,同時避免進行過分配置,作到了環境配置跟着我走、環境相對簡潔,長期可維護易升級。

下面來講說我是怎麼作的。

筆電配置保存

個人我的 GitLab 中有一個分組保存了各類設備中的基礎配置,從開發機到路由器,再到 NAS 、雲主機等。

常和服務器和 Git CVS 交互, ssh 的證書憑證管理很重要,可是上面提到的軟件們是不太好進行證書的管理和維護的。

SSH 維護管理

.ssh 做爲獨立的倉庫進行管理是一個不錯的選擇,惟一的瑕疵是全新的設備第一次使用比較麻煩,須要先生成全新的 rsa-key 將倉庫下載,而後再將新設備的證書憑證保存到倉庫中。

這裏有一個額外的小經驗,在使用過程當中,證書和設備都會愈來愈多,可使用 config 配置支持的 include 命令將證書和配置進行拆分,更好的管理。

舉個例子,若是規劃目錄爲下面的樣子:

├── config
├── config.d
│   ├── aliyun
│   ├── google
│   ├── home
│   ├── outdoor
│   ├── tencent
│   └── vultr
├── keys
│   ├── aliyun
│   │   ├── id_rsa_aliyun
│   │   └── id_rsa_aliyun.pub
│   ├── github
│   │   ├── id_rsa_github
│   │   └── id_rsa_github.pub
│   ├── home
│   │   ├── home-route-pear
│   │   └── home-route-pear.pub
│   ├── linode
│       ├── id_rsa_linode
│       └── id_rsa_linode.pub
├── known_hosts
複製代碼

只須要在 config 文件中經過 Include 指令將其餘目錄具體配置引入便可。

Include config.d/aliyun
Include config.d/vultr
複製代碼

對應配置內容固然也要作必定的修改:

Host some-device
    Hostname 123.456.789.012
    Port 12345
    User USER_NAME
    IdentityFile    ~/.ssh/keys/device/rsakey
    ControlPersist  yes
    TCPKeepAlive    yes
    Compression     yes
    ForwardAgent    yes
複製代碼

若是你要在 OSX 上使用 GPG,記得將下面的命令填入你的 Shell 的默認配置中。

# Add the following to your shell init to set up gpg-agent automatically for every shell
if [ -f ~/.gnupg/.gpg-agent-info ] && [ -n "$(pgrep gpg-agent)" ]; then
    source ~/.gnupg/.gpg-agent-info
    export GPG_AGENT_INFO
else
    eval $(gpg-agent --daemon --write-env-file ~/.gnupg/.gpg-agent-info)
fi
複製代碼

Alias 管理

時常有人開玩笑的說,alias 是程序員的寶藏,我的認爲說的是有幾分道理的,熟悉以後,能夠大大提高效率。

我我的根據用途將 alias 分紅了一些不一樣的腳本進行存放,好比下面這樣:

.
├── README.md
├── _include.sh
├── docker.sh
├── git.sh
├── index.sh
├── list.sh
├── network.sh
├── npm.sh
├── shortcut.sh
├── source.sh
├── ssh.sh
├── template
├── time.sh
└── utils.sh
複製代碼

其中一個文件做爲入口,使用 source 將不一樣的文件聚合起來。

#!/usr/bin/env bash 
BASE_DIR=$HOME/.alias
source "${BASE_DIR}/docker.sh"
source "${BASE_DIR}/npm.sh"
複製代碼

和 ssh 小節中同樣,在你的 Shell 默認配置中添加引用代碼,讓你的 alias 能夠自動生效。

[ -s "$HOME/.alias/index.sh" ] && \. "$HOME/.alias/index.sh"
複製代碼

其餘配置

其餘具體軟件的配置因人而異,看狀況進行配置便可。

  • .gitconfig
  • .gitignore_global
  • .npmrc
  • .yarnrc

軟件的選擇和使用

說到軟件,可謂踩坑無數,爬坑無數,早些時候作了一個表格,列舉了近幾年在工具軟件上的投入。

資費列表

能夠看到,支出並非不少,並且有的軟件使用時間超過兩年,平均到天天、每次上成本基本能夠忽略不計。

基本原則

  • 功能設計合理、可以知足需求的開源軟件是第一選擇,安全可靠、還能定製,並且很多都是我的無償使用。
  • 專業性軟件選擇版本維護週期相對穩定,有口碑的軟件提供方的產品。
  • 軟件使用過程當中,避免過分耦合(依賴),出現無可取代的狀況。
  • 考慮成本和價值的前提下,數據儘可能抽象做爲我的數據資產獨立維護。
  • 全部軟件儘可能有替換選擇。
  • 不盲目訂閱軟件,不因打折而盲目剁手。

軟件購買渠道

  • MAS ,由於審覈上架機制,相對最安全,崩潰率最高,更新最慢。
  • SetApp,機緣下開始使用,相比較買斷軟件,成本更低,並且支持跨設備使用。
  • 受權購買,有海外在線商店購買、有國內代理購買。

前些日子發現 Clean My Mac X 新版本出現,考慮升級續費按年要 20$, 買斷也要40$,因而果斷按年訂閱了 setapp,一臺設備 50$ 左右一年的成本,能夠用上很多不錯的工具軟件。若是你願意的話,可使用個人邀請連接進行註冊,註冊成功後,能夠無償使用一週各類正版軟件,而後再決定是否要進行訂閱,若是你註冊成功,那麼我能夠得到多一個月的使用資格獎勵,這裏先行謝過。

系統軟件

這類軟件主要進行系統加強,完善系統功能,讓操做更便捷。

窗口快捷管理

Mosaic

若是你常常外接屏幕,以及進行休眠操做,會發現有的時候你的程序窗口找不到了,使用這類窗口管理軟件便能很好的對窗口進行位置和大小的調整。

第一個要進行推薦的軟件即是 Moom, 若是你也是 setapp 用戶,能夠考慮使用 Mosaic,若是你還不是 setapp 的用戶的話,能夠訪問連接註冊並免費體驗一週

Mosaic & Moom

我的使用這類軟件的過程當中只定義了一個快捷鍵 Control/Option + ·,一來節約快捷鍵,二來避免了和其餘軟件的衝突問題,若是你也缺少快捷的窗口管理軟件能夠試試它們。

兩個軟件使用體驗上主要差異:

  • 後者支持 Touch Bar
  • 前者使用效率更高,而且有一個懸浮工具欄輔助使用,和鼠標觸摸板配合使用也比較友好
  • 後者分組功能更強,支持手機 APP 遠程遙控

因此,我都進行了安裝,可是單純使用一個的話,問題也不大。

系統清理軟件

OSX 和 Windows 的系統有些部分設計很類似,好比啓動項目、啓動服務、全局配置等、應用緩存。因此在系統使用了好久以後,不免出現由於安裝卸載軟件,殘留大量應該被清理的內容。這個時候,一款好的系統清理軟件則能夠解決一大堆麻煩。甚至,若是你的設備的硬盤比較小,可使用軟件幫助你卸載系統以及各類軟件中附帶的多語言文件,或者清理掉長久不使用的大文件,節約許多的磁盤空間。

CleanMyMac

若是考慮進行購買,能夠考慮使用 setapp ,買斷的價格略高於 setapp 單設備使用一年,還有一大堆其餘的軟件能夠用,註冊連接上面有,我就不重複了。

固然,這裏還存在一個狀況,你的系統中有大量重複文件,這些文件不屬於系統垃圾,因此這個時候,你即可能須要一款靠譜的去重軟件了: Gemini

Gemini

只須要選擇你要掃描的文件夾,而後點擊按鈕開始,程序就會根據名稱、文件指紋等策略來進行快速掃描,幫你找到全部的重複內容。

這款軟件一樣被包含在 setapp 供應列表中。

桌面搜索 & 啓動器

OSX 系統自帶軟件聚焦(spotlight)近些年不斷進化,不管是效率仍是體驗都好了不少,可是相比 Alfred 來講,仍是弱了好多。

網上介紹 Alfred 的文章有許多,在此我只描述它和聚焦的差異:

  • 對文件和目錄進行模糊匹配和搜索比聚焦好用,支持快速查找書籤內容
  • 可以使用許多網友提供的自動化的 workflow 來完成一些好玩的事情,固然你本身編寫一個也很簡單
  • workflow 支持多種語言進行編寫,若是你使用 Shell 的話,能夠用任何你想使用的語言編寫你的自動化腳本
  • 有許多軟件官方對 Alfred 提供了 workflow 集成支持,好比你能夠在「搜索&執行框」內快速搜索 API 文檔定義,快速使用 IDE 打開文件等
  • 包裝了許多 API 支持 APP 遠程遙控桌面設備

舉些例子,你能夠用它在不進行屢次界面操做的狀況下,快速對某個微信、QQ聯繫人發起會話,或者直接使用你的 IDE 打開具體的文件,或者將某些圖片執行批量壓縮操做,並直接發佈到服務器上…

另外,這款軟件的核心功能 workflow 的使用必須進行付費購買纔可使用,購買比較貴,若是你有國際貨幣信用卡的話,能夠在官方網站直接購買(我記得是使用歐元),若是你有多臺設備,能夠購買家庭版。

若是是單人使用,能夠考慮和認識的小夥伴一塊兒團隊,和陌生人購買,出現濫用的狀況下,可能會被官方直接封禁序列號。

雖然,這款軟件在 setapp 裏沒有替代品,幸虧,開源社區有人提供了一個跨平臺的啓動器:Zazu

狀態欄資訊展現及圖標管理

蘋果產品的設計理念之一是簡潔,因此你並不能在界面上輕易看到當前系統的總體狀態。

可是實際使用過程當中,咱們免不了想了解一下固然設備的運行狀態,相比較打開系統監控工具或者在命令行中執行命令獲取信息都太麻煩了。

這個時候,不妨使用 iStat Menu ,設備主要硬件以及傳感器、甚至網絡和天氣內容均可以像下面的菜單同樣,快速展現在你的界面上。

CleanMyMac

這個軟件很是值得購買,不過我曾經老版本的 OSX 系統上使用舊版本出現過系統佔用太高的問題,若是你排查系統佔用,能夠考慮觀察一下它,瑕不掩瑜,目前最新版本的 OSX 系統上,它表現仍是很穩定的。

目前 iStat Menu 也一樣在 setapp 供應列表中,若是你有興趣或者還在使用老版本,能夠考慮試試新的版本,這個軟件相比較剛剛介紹的軟件,對我而言不是必選,暫時不考慮尋求替換。

隨着咱們安裝的應用愈來愈多,留給咱們可使用的狀態欄的空餘位置很少了。

當你打開 IDE 後,常常會出現狀態欄內容不可以徹底展現的尷尬狀況,這個時候,選擇性隱藏部分圖標就變的必要。何況,不少應用並不須要將圖標展現在狀態欄,好比一些輔助操做性質的軟件。

bartender

使用 Bartender 能夠對圖標進行鍼對性的展現和隱藏,好比部分活躍的內容能夠在必定時間內將圖標展現,不然一概隱藏。

這款軟件一樣在 setapp 供應列表,不過若是你有舊版本,繼續使用就是了,單爲這一款軟件犯不着爲 setapp 進行付費。

系統防火牆

Little Snitch 做爲 OSX 系統的配置化防火牆來講很是不錯。

最新版本多了流量可視化地圖,能夠幫你直觀的瞭解你的網絡活動狀態,經過配置能夠針對性的配置每一款軟件的網絡訪問能力,解決一大部分軟件進行隱私上報的問題,而且能夠主動攔截一些非官方簽名的軟件偷偷進行數據上傳。

Little Snitch

總的來講,這款軟件十分值得購買,OSX 系統自帶的運行前提示攔截掉絕大多數隱患,防火牆能夠攔截掉許多漏網之魚、還有本來忠良如今卻偷偷作着售賣隱私勾當的軟件,多臺設備的用戶記得買家庭版,更划算一些(支持5臺設備),國內代理購買會更便宜一些。

壓縮包查看管理

MAS 中有一款壓縮加強軟件,The Unarchiver 支持解壓場景各類壓縮包,使用起來如同系統自帶的軟件同樣,安裝以後,只要簡單雙擊就可以完成任務。

可是對於一些大致積的壓縮包,咱們並非每次都想直接進行解壓操做,在不使用命令行查看文件內部結構的狀況下,BetterZip 的價值就體現出來了,具體使用體驗相似老牌軟件 WinRAR,支持壓縮包解壓測試,壓縮包內容修改等功能。

Better ZIP

雖然國內代理購買也不貴,可是軟件一樣在 setapp 供應列表上,若是你是 The Unarchiver 的用戶,可是平常有大量壓縮包要處理,指望有更多的功能,不妨試試。

應用軟件

這裏不聊 IDE 的大話題,介紹一些我平時使用頻率比較高的軟件,順序無前後。

Shell 加強

OSX 默認使用 ZSH ,可是裸配置的 ZSH 並很差用。這裏推薦一款開源社區貢獻的 Shell 框架:

除了常見的快速跳轉目錄,自動補全命令,自定義漂亮的主題外,支持自動加載大量的開發插件,好比 Git 插件,可以讓你在終端界面直接看到當前目錄的代碼倉庫分支、是否有未提交內容等。

若是你也同我同樣將 ssh config 拆解配置,想使用 ssh 命令時候可以自動補全 hostname,可使用下面的腳本。

complete -W "$(cat ~/.ssh/config.d/* | grep ^Host | cut -f 2 -d ' ';) $(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\["`;)" ssh
複製代碼

輕量容器運行工具

Docker 的優點有不少,網上資源也很多,可是和負載均衡&服務發現工具 Traefik 配合使用卻比較少,我以前在博客裏也簡單寫過一些具體的應用教程,有興趣能夠翻閱一下。

我的使用用途主要是:

  • 用於 CI/CD ,以及配合編排工具,將應用可以快速運行起來,以及具有彈性伸縮的能力
  • 將應用環境過程記錄,儘量減小運維過程的精力消耗,下降維護成本
  • 可以將不一樣的軟件最大程度和執行機器資源隔離,保證應用快速遷移、重複部署

運行時管理工具

雖然說愈來愈多的軟件直接跑在 Docker 裏,可是在開發過程,不免須要直接在系統上直接運行軟件進行調試。不管是爲了運行不一樣版本的 Node 測試兼容性,仍是單純爲了保持系統中安裝的 Node 是穩定版本,使用 nvm 無疑是最好的選擇,OSX 上使用能夠查看這裏

固然,若是你有切換 Java 版本的需求,可使用一個很相似的項目:

文檔查詢工具

學習一門語言或者一個框架的不二法門,除了大量正確練習以外,很重要的一點即是閱讀文檔。同時在使用閱讀/編寫程序的過程當中如可以高效查詢定位 API 具體含義,對於開發者的意義也十分重大。

Dash 就是這麼一款頗有意義的軟件,配合 Alfred 能夠快速查詢文檔,在文檔庫海量的狀況下,還支持導入在線社區的資料,我的定製的文檔,而且支持幾十款開發工具的集成。

Dash with alfred

Dash

Dash 主界面

Dash 有移動 APP,對於想快速瞭解一個框架、語言的同窗來講,能夠沒必要死守筆電大屏幕,手機上邊走邊看,也挺不錯的。

費用的話,Dash 桌面版本,若是不付費同樣可使用,只不過會時不時彈出提示框強行鎖定軟件幾秒,不過若是你已是3代的付費用戶,能夠考慮不升級到最新版本。

對了,若是你在更新文檔過程當中,發現下載常常失敗,或者考慮加速團隊內部文檔的分發更新,能夠考慮參考 更新Dash文檔的小技巧 文章中的方法進行操做。

替換軟件比較多,這裏推薦使用在線的文檔查詢工具: devdocs.io/

遠程管理

說到遠程管理,不得不提 Team Viewer,可是 TV 不支持 RDPVNC 這類協議的登陸,因此一樣也缺少一些掃描/發現機器的功能,而 Microsoft Remote Desktop 和 Mac 自帶的遠程管理功能,真的只能談得上是勉強能用。

這裏我選擇使用 Remotix

除了我剛剛提到的功能以外,這個軟件還支持一種自定義的 NEAR 協議進行機器登陸管理,而且可以簡單的管理遠程機器和對應的登陸憑證。

此外, VNCRDP 設備的登陸管理,還能夠配置 SSH 隧道;同時,軟件提供相似 TV 的遠程登陸雲中轉服務。因此兩種方式都是能夠跨越跳板機、防禦牆進行設備登陸管理。

購買方式推薦官方直接購買,若是有這類需求,能夠順手購買 APP ,平時偶爾用來應急,體驗還能夠。

設計圖片素材管理

說到照片管理,咱們通常會使用 PhotoGoogle Photo、各類雲相冊來管理,可是這類服務明顯不適合進行素材圖片的管理。

若是你有圖片管理的需求,能夠嘗試使用 in board,支持將圖片進行「虛擬文件夾」歸類、也支持打標籤歸類、附贈一個截圖工具。

inBoard

總體體驗還不錯,有被包含在 setapp 中。

RSS的使用和定製閱讀

我的感覺,資訊網站的算法推薦,可以作到的除了讓個人停留時間增多以外,其實對我目的性的獲取和了解資訊並無太大幫助,因此,我依舊是一個 RSS 用戶。

RSS 閱讀器有不少,我我的使用 Reeder,這個軟件總體體驗尚可,可是有一些反人類的地方:

  1. 分類調整比較麻煩。
  2. 程序容錯作的比較差、時不時崩潰一下,不過好在不丟數據。

若是你能接受的話,能夠先試用,軟件性能較好、界面設計也不錯,還支持各類三方服務。

官方網站:reederapp.com/mac/

Reeder

有一個叫作 RSSHub 的開源小工具,支持編程實現各類自定義的 RSS Feed ,不妨一塊兒使用 RSS Hub

若是你是 docker 用戶的話,想要永久保存你抓取的內容,能夠關注如下我以前反饋和提交的PR提到的一些東西,^272

開源社區軟件收藏夾

Star Cabinet 是一款開源的 GitHub 收藏管理工具。

Star Cabinet

若是不放心做者構建的程序,能夠本身 Clone 下來,自行編譯。

Hosts 管理軟件

Switch Hosts 一樣是一款不錯的開源軟件。

Switch Hosts

相比較其餘的軟件,支持加載遠程配置,團隊協做上體驗還不錯。做者還貼心的提供了 Alfred 的 workflow。

固然你不放心或者有功能定製需求,也能夠自行編譯。(碎碎念: 若是能把當年內網ihosts的DNS功能也遷移一下就更好了)

圖牀軟件

接下來介紹的仍是一款 開源 軟件,PicGo 支持將你的圖片文件上傳到九種不一樣的圖牀上。

picgo

若是你指望可以將你上傳的歷史圖片記錄再次進行處理或者使用,可是找不到歷史記錄保存位置,或者不肯意每次都翻很深的目錄,能夠考慮修改 src/datastore/index.js 中的 #L17 的保存位置。

const adapter = new FileSync(path.join(STORE_PATH, '/data.json'))
複製代碼

書寫軟件

ulysses

書寫軟件翻來覆去換了很多,其中響應速度最快、系統資源佔用較少的是 Ulysses,固然它也有幾個小缺陷:

  • 首次預覽文章等待時間相對長一些
  • 書寫內容不是徹底即時同步到預覽窗口
  • 相比較輸入英文、輸入中文可能會極其微弱抖動一下

Ulysses 目前一樣提供在了 setapp 列表裏,單獨訂閱更貴一些。

固然若是你有更多的定製化的需求,使用 MWeb 會更好,可是軟件不太適合編寫比較長的內容,資源消耗比較大,軟件價格目前各類渠道都差很少。

倆款軟件都提供 APP ,性價比角度 MWebAPP 略勝一籌。

筆記軟件

在使用過 EverNoteOne Note系統記事本GitLab 代碼片斷羣暉 Note Station 後,我從新用起了 WordPress

在 Docker 的加持下,利用機器閒置資源將程序跑起來只須要一個命令,同時還可以保證將來版本的輕鬆升級。

剛剛提到的兩款軟件都支持發佈文檔到 WordPress,若是你願意的話,可使用 Blogo 這類專門配合 WP 進行文檔操做的客戶端,實際使用體驗不遜 EverNote, 更讚的一點:這些數據你將來能夠直接用程序進行批量編輯操做。

blogo

這款軟件也在 setapp 供應列表中,若是非要找另一個替代的話,能夠試試單頁應用客戶端:wp-calypso ,倉庫地址 https://github.com/Automattic/wp-calypso

日程記錄和管理

說到 GTD 軟件,我我的是入了 omniFocus,有一段時間同步服務器質量堪憂,所幸後面狀況有好轉,因而就持續用了下來。

若是你只是使用一個軟件保存要作的事情,而且規劃作的事情很少,那麼隨便找個簡約一點的 GTD 軟件先用着,不必付費購買。

可是若是你指望從筆電到手機再到手錶一系列設備所有都能查看編輯、接收提醒,那麼 omni Focus 能夠是選擇之一。

我的用下來的最佳實踐是:

  • 相對雜一點的事情,記錄在收件箱裏,按期清理掉或者歸檔
  • 和公司相關的事情,按照項目或者人的維度進行整理
  • 若是你作的事情「點」比較多,使用標籤進行管理和查閱

截圖軟件

Snagit 是一款不錯的軟件,不過國內目前已經沒有人進行代理了。

若是你在讀或者有教育郵箱,能夠用教育優惠進行購買,軟件支持各類截圖場景,還有一些輕度的編輯功能。

對比 Adobe Creative Suit 大概是其價格的 1/20 ,若是你平時只是簡單修改截圖,徹底不必安裝那些大塊頭。

使用系統自帶截圖快捷鍵或者聊天工具帶的截圖也能知足多數場景,甚至你能夠用 electron 等提供截圖 API 的框架本身寫一個。

其餘

好了,該說的差很少都說了,至於碎片化的 數據同步和備份Chrome 經常使用插件書籤管理、還有 IDE ,後面的文章再統一聊。

但願這篇文章可以幫助你發現一些有用不雞肋的好軟件,切實提升你的操做工做和學習的效率。

歡迎留言討論,: )

—EOF


我如今有一個小小的折騰羣,裏面彙集了一些喜歡折騰的小夥伴。

在不發廣告的狀況下,咱們在裏面會一塊兒聊聊軟件、HomeLab、編程上的一些問題,也會在羣裏不按期的分享一些技術沙龍的資料。

喜歡折騰的小夥伴歡迎掃碼添加好友。(請註明來源和目的,不然不會經過審覈) 關於折騰羣入羣的那些事

關於折騰羣入羣的那些事

相關文章
相關標籤/搜索