加快剛入手MacBook的小夥伴上手速度。如果有Linux
使用經驗,會更快。php
系統快捷鍵這種東西還須要寫麼? 官方快捷鍵文檔 涵蓋了文檔操做,截圖,窗口管理器等通用快捷鍵或者全局快捷鍵html
brew
當之無愧爲Mac下最好用的管理器. 各施其職, brew
用來安裝redis
,node
這類帶cli
的程序; 而brew cask
是用來安裝帶GUI程序(圖形化的程序);前端
brew
能夠當作相似 Debian 家族的apt-get
或Redhat 家族的 yum
node
Bash可能會打印出來一大坨信息,一些不必的我就刪除不展現了.只說重要的...python
用法:nginx
/usr/local/etc/nginx » brew
Example usage:
brew search [TEXT|/REGEX/] // 搜索包
brew (info|home|options) [FORMULA...] // 查看對應的列表內包的信息或者主頁這些
brew install FORMULA... // 最經常使用的,安裝包
brew update // 更新源,就是索引包列表是否有更新什麼的
brew upgrade [FORMULA...] // 更新已通過期的包
brew uninstall FORMULA... // 卸載
brew list [FORMULA...] // 列出已經安裝的包
Troubleshooting:
brew config // 打印當前的系統信息及環境信息
brew doctor // 檢測 brew 是否有損壞,配置文件是否丟失等
brew install -vd FORMULA
Developers:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
https://docs.brew.sh/Formula-Cookbook.html
Further help:
man brew // 手冊
brew help [COMMAND] // 幫助
brew home // 打開 brew 主頁
複製代碼
這個能安裝什麼呢? 終端類的應用(就是有 cli 這些的), 好比jdk
, node
,ruby
,python
,git
;git
差點忘記說了,用brew
安裝的一些服務如何啓動重啓這些呢? ,好比nginx
,github
brew
有一個服務的總控制器;看 bash 打印一目瞭然.web
brew services [-v|--verbose] [list | run | start | stop | restart | cleanup] [...]
[sudo] brew services list // 列出全部進程服務,包括運行,中止的!!!
List all running services for the current user (or root)
[sudo] brew services run formula|--all // 運行對應的服務,不必定要登陸!
Run the service formula without starting at login (or boot).
[sudo] brew services start formula|--all // 啓用對應的服務
Start the service formula immediately and register it to launch at login (or boot).
[sudo] brew services stop formula|--all // 中止對應的服務
Stop the service formula immediately and unregister it from launching at login (or boot).
[sudo] brew services restart formula|--all // 重啓對應的服務
Stop (if necessary) and start the service immediately and register it to launch at login (or boot).
[sudo] brew services cleanup // 移除(結束)全部未使用的服務
Remove all unused services.
複製代碼
這貨已經索引的程序不少(也能夠本身去提交), 谷歌瀏覽器,虛擬機,QQ 什麼都有.redis
安裝 brew cask
須要基於 brew
, 終端執行 brew tap caskroom/cask
;
看到tap
是否是有一種熟悉感!沒錯,就是相似ubuntu
的sudo add-apt-repository ppa:xxxxxx
也就是有些不在官方 cask 裏面的,有第三方的軟件源....不說廢話,看看幫助文檔
crper » brew cask help
Commands:
--version displays the Homebrew-Cask version // 當前的版本
audit verifies installability of Casks // 檢查是否能夠安裝,就是線上倉正常否!
cat dump raw source of the given Cask to the standard output // 打印出你安裝包的一些信息,包含卸載信息!!
cleanup cleans up cached downloads and tracker symlinks // 清除已經下載的緩存
create creates the given Cask and opens it in an editor // 不用
doctor checks for configuration issues // 檢測配置文件
edit edits the given Cask // 編輯包的信息,和 cat 的區別他是編輯的
fetch downloads remote application files to local cache // 不言而喻,獲取應用包到本地
home opens the homepage of the given Cask // 打開 cask 的主頁
info displays information about the given Cask // 查看本地這個包的依賴和路徑
install installs the given Cask // 最經常使用!安裝
list with no args, lists installed Casks; given installed Casks, lists staged files // 沒有參數的狀況下列出已經安裝的全部應用
outdated list the outdated installed Casks // 查詢已經安裝的應用版本哪一個過期了
reinstall reinstalls the given Cask // 從新安裝某個應用
search searches all known Casks // 搜索應用安裝來源
style checks Cask style using RuboCop
uninstall uninstalls the given Cask // 卸載brew cask 安裝應用程序
zap zaps all files associated with the given Cask
複製代碼
brew
推薦軟件列表?沒有,畢竟每一個人喜愛不一致;
好比 node
有人喜歡用nvm
,我是默認使用 brew
提供的最新包
python
, php
,redis
我都是用最新的.用新不用舊..
如果brew cask
,我卻是有幾個推薦的
直接brew cask install wireshark
這樣就行
咳咳,你以爲此篇文章就到此結束了麼,不,還有一些姿式沒說完...
有了基礎的包管理和服務管理,咱們才能耍的更好
在 macos 10.12+開始,這個容許安裝任何來源的應用功能就給安全機制(官方說爲了安全,你信麼!!)給屏蔽了...
可是有木有法子解開呢...我列出來確定有了啦..姿式以下!
打開終端 -> sudo spctl --master-disable
. 滴滴答答,輸入你的管理員密碼就解開了
快速預覽是 Macos內置的一個功能,就是你選中一個文件的時候,直接空格鍵(space
)能夠看到一些信息. 好比圖片,文檔!
可是內置的每每不夠強大..萬能的基友的社區就有人作了這麼些插件來豐富快速預覽;
傳送門: quick-look-plugins;
裝了這個可預覽的功能起碼豐富了一倍不止. 代碼高亮,Markdown生成預覽,excel,zip 包等等...
內置的terminal
說實在的,真不夠友好...因此社區就造就了一個iterm2
傳送門 : iterm2 : 提供了多套內置主題,可定製的東西多了.
你以爲我在推崇這個? 不不不,做爲一個僞前端,有什麼比用前端搞的終端更來的貼心....
這個,大佬們我推崇的是這個,看下面
傳送門:Hyper: 基於 electron搞得,高度自定義,配置就是一個 js(熱更新),插件都是 npm 包,各類花樣 style
1.x系列還有一些中文輸入的 bug ,可是2.x 簡直好用!!能夠花時間去折騰下.用過都說好!
**好吧,豐富的定製化只是外在的..那麼內在呢? **
我推崇的是這個(ZSH
),有人說 fishshell
!蘿蔔青菜各有所愛哈!
傳送門: oh-my-zsh;
zsh推薦啓用的幾個插件(沒有的均可以用 brew 安裝):插件列表及介紹
打開.zshrc
,找到 plugins 啓用,名字就是插件,插件之間空格隔開
#必備的兩個插件
brew install zsh-autosuggestions
brew install zsh-completions
複製代碼
plugins=(git autojump node npm brew osx extract redis-cli autopep8 history last-working-dir
pip python sudo web-search)
複製代碼
前幾個屬於必備的:
alias
cd xxx
? 只要訪問過的(會索引緩存路徑),一鍵直達:j(autojump) xxx
後面一些看着裝了.有 python 和 redis,也有訪問目錄的,也有直接打開搜索引擎的
但又發現去配置一個成型的 vim 工做量太大,找各類各樣的插件...
那麼你能夠試試這個...基於 neovim(自命是 vim 與時俱進的繼承者)
基礎上的傻瓜包
傳送門: spacevim : 社區驅動的 vim 工做環境
確定會有人說系統內置的
Spotlight
不夠用麼? 能索引快速跳轉的地方也不少
可是Alfred 的強大不只僅文件的索引...而是可拓展性workflows
;
傳送門:workflows;
這貨讓Alfred
的使用效率大大的提升;
這裏我就推薦幾個;
以前掘金還有人寫了個搜索知乎的... 你動手能力夠強也能夠本身寫一個工做流.
VSCode
(開源免費) : 很是強大的編輯器Sublime Text 3
(付費,但可無償使用) 或者 Atom
(開源免費)Webstorm
(付費)如果兼顧混合開發,安卓開發首選Android Studio
, IOS開發首選XCode
。
具體能夠參考Flutter for MacOS
足夠強大,格式也豐富,功能比 appstore
一些付費的還多,除了穩定性還有待完善,其餘完美了
傳送門: IINA , 能夠用brew cask
安裝brew cask install iina
會命令行的直接粗暴;
sudo vim /etc/hosts
: 而後保存就行那麼有木有可視化工具管理!!有的..
傳送門:SwitchHosts
有的,CheatSheet: 長按 Command 鍵便可調出應用程序的部分快捷鍵表(爲何是局部!由於有些 APP 的快捷鍵它讀取不到)
有時候遇到困難要抱好心大佬的大腿,怎麼辦!!
亦或者有時候看到一些菜鳥,心血來潮想"指點江山",怎麼破!
這時候就須要這個聞名已久的軟件了;
teamviewer: 全平臺的遠程會議或協助軟件,非商用免費!!!!!!(你懂的)
mac
與mac
之間能夠經過內置的遠程控制來協助
Coreutils - GNU core utilities
The GNU Core Utilities are the basic file, shell and text manipulation utilities of the GNU operating system. These are the core utilities which are expected to exist on every operating system.
brew install coreutils
複製代碼
exa
:更現代化的ls
命令,用Rust
寫的`A modern version of ‘ls’. the.exa.website/
brew install exa
複製代碼
不少人去找什麼
clean
的付費版,其實國內的鵝廠仍是挺良心的
-Tencent Lemon Cleaner : 監控和清除垃圾,省了兩個app
的錢
能夠用
brew cask
用#
, 付費用$
表示 , 免費則沒有任何符號,$$
表明付費服務
aria
,速度賊快nw.js
的,可是隻打包了 win 和 mac 端!!不解對於PS 全家桶和ms office 全家桶這些就看人下載了.網上也有和諧的姿式(你懂的!)
像QQ,優酷,騰訊視頻,有道詞典,QQ音樂,網易雲音樂這些,
在App store
也有(部分應用能夠直接brew cask
),
可是啊,這裏的版本可能不如他們推送的快.還有會有部分的功能限制(商店的限制比較多).
官網自家提供的有些須要用到管理員特權或者一些系統級的服務!!!
macos 也能夠編譯安裝一些軟件的!!!!
Q: 也有可能想說 markdown
這些的工具呢?
VSCode
或者 Atom
結合插件來寫 markdown 我感受已經很不錯了,
能夠作到各類高亮,快捷鍵補全,導出 PDF 等.
有人說我喜歡作事有安排!有沒有清單類的應用!有挺多的,可是感受毫無卵用. 內置的待辦事項(適合當天)+郵件裏面的日程安排(重複,將來,成天的行程安排)已經完美了..
哦,對了,有人可能也想知道 Linux
或者 unix
的命令能不能直接在 macos
使用; 早期的 mac 是基於 bsd 搞的,因此有必定的 unix 血統... 雖有部分命令相同,可是還有一些參數上的差別.
還有一些須要額外去安裝,好比 wget
,htop
這些
雙方都有的命令(mv
,cp
,history
,file
,more
....)這些, 功能大同小異(更多的是參數上的區別!!!)
軟件不在多,夠用就好... 有一些比較敏感的就不推薦了(世界那麼大,你不想看看!知識怎麼學習的快!) 假若盲目的去找工具,裝那麼一大坨不多用或者基本不會用到.純屬浪費生命和電腦磁盤空間