Software engineering notes

Mac OS X

一般鍵盤接 Mac

  1. 系統偏好設定鍵盤
  2. TAG選鍵盤,再點下面的變更鍵
  3. 下拉選單選USB插上的鍵盤 → OPTIONOPTION

也就是兩個對調,ALT 就成了⌘ 鍵

RAR

安裝

brew install unrar

將 multi part rar files 解開

unrar x -e video.part1.rar

會自動將其它部份一起解開

iTerm

連接 samba (網路芳鄰)

finder -> 前往 -> 連接伺服器 -> 輸入 smb://192.168.1.236/samba

URL 後面的 samba 為主機定義

在 terminal 下

Pipe an output to system clipboard

cat result.txt | pbcopy

Pipe clipboard to a file

pbpaste > result.txt

使用 sublime 開啟檔案

ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime

finder

觸控板

符號

複製/貼上

檔案複製

檔案剪下

其他

系統

編輯

截圖

Safari && Chrome && Firefox && iTerm

清除 DNS Cache

# OSX 10.10 版本使用
sudo discoveryutil udnsflushcaches

更新 vim

# 如果沒有 mercurial 要先更新
brew install mercurial
brew install vim

如果安裝完後, 用 vim -v 判斷判本不是用最新的 vim 的話

可能是 $PATH/usr/bin/usr/local/bin 前面, 所以實際上執行還是抓到 mac 內建的 vim (/usr/bin/vim)

只要將原本的 /usr/bin/vim rename, 應該就能吃到 brew 安裝的 /usr/local/bin/vim

sudo mv /usr/bin/vim /usr/bin/vim7.3

Terminal call Finder

pop-up / alert

osascript -e 'tell app "System Events" to display dialog "Hello World"'

open finder

open .

目前連接 USB 的硬體有哪些

ioreg -p IOUSB -w0 | sed 's/[^o]*o //; s/@.*$//' | grep -v '^Root.*'
或
system_profiler SPUSBDataType

Change screenshot save location

defaults write com.apple.screencapture location /Users/test/Desktop/Screenshots
killall SystemUIServer

Resolution

如果接上的螢幕沒有太多解析度選, 就按著 option 再選 Scaled 就會挑出隱藏版的解析度了

Kill 一直再生的 process

e.g. forticlient

sudo kill .......
launchctl list | grep forti
launchctl remove com.fortinet.credential_store
launchctl remove com.valvesoftware.steam.ipctool