從 Bear 搬家到 Notion

Bear 雖然用起來感覺還不錯,可是沒有 Windows app 實在有點痛苦,所以一直在找方法搬家,以下是當時的筆記:

  1. 先在 Bear 的 macOS app 中把所有筆記選起來(cmd-A),然後在選單列中選擇「檔案」→「匯出筆記」
  2. 在記得的地方(例如桌面)建立一個新資料夾,並進入該資料夾,這邊的範例會用「note」。
  3. 按下「選項」按鈕,在「匯出為…」的地方選擇「Markdown」,並勾選「匯出附件」
  4. 按下「匯出筆記」
  5. 匯出完成之後,打開 Finder 到剛剛的 note 資料夾,裡面再建一個「attachments」資料夾。然後把 note 資料夾下的所有其他資料夾,搬到 attachments 資料夾內
  6. 打開 terminal,執行以下指令
    find . -type f -name "*.md" -exec bash -c 'sed -E "s/![](/![](attachments\//" "$1" > tempfile; touch -r "$1" tempfile; mv tempfile "$1"' -- {} \;\n
  7. 安裝 md2notion
    pip3 install md2notion
  8. 取得 Notion 的 access token。打開瀏覽器,登入 Notion。然後打開瀏覽器的開發工具,去看 cookies 中 token_v2 的值,例如:aabbcc12345 這樣的東西
  9. 到 Notion 建立一個新頁面,然後把 URL 記下來,之後匯進來的 Markdown 都會在這個頁面下。例如:https://www.notion.so/fykuan/abc123
  10. 到剛剛的 note 目錄內,執行以下指令
    python3 -m md2notion aabbcc12345 https://www.notion.so/fykuan/abc123 ./*.md
  11. 如果步驟都做對了,md2notion 就會開始把 Markdown 檔案上傳。這樣上傳進 Notion 的筆記,內嵌的圖片都會是正確的

[macOS] 更新後登入畫面變成英文的解決方法

幾天前更新 High Sierra 10.13.3 補充更新後,重開機登入畫面變成英文的了。隨手搜尋了一下好像沒看到有人遇到一樣的問題。

解決方法是到「系統偏好設定」→「語言與地區」新增英文語系,並把英文設為預設後(拉到最上面)重開機。重開機回來以後再到一樣的地方把繁體中文設為預設,再重開機就好了。

[macOS] 重新安裝系統後自然輸入法無法輸入中文

前陣子 clean install 了 2015 Macbook pro 的作業系統,結果裝完之後發現自然輸入法爛掉了。症狀如下:

  1. 首先先安裝自然輸入法 v11 for Mac
  2. 裝好之後依照指示登出/重新開機
  3. 按 cmd-space 切換到自然輸入法
  4. 開始打字,螢幕上會出現相對應的注音
  5. 按到 3 4 6 7(也就是聲調)時,正常應該是會直接輸出剛剛輸入的注音以及聲調所組成的中文字,但這邊會直接把數字輸出,打不出中文
  6. 然後自然輸入法就爛掉了,再按 cmd-space 把它叫出來也打不出注音了

但奇怪的是,家裡另外一台 Mac mini 一樣是跑 macOS Sierra 卻沒有問題。

遇到這個問題後多次從網站、從 Email 和自然輸入法的開發商網際智慧聯繫,全都石沈大海,完全沒有任何回覆。

只好暫時先改用小麥注音,每天都覺得不太順手。直到一天忽然靈機一動想到,我重新安裝 macOS 的時候有把整個分割區砍掉重做,當時是把它做成 HFS+ (Case Sensitive) 的格式,也就是區分大小寫的檔案系統。因為這樣的關係,自然輸入法在讀取檔案的時候可能就有些東西讀不到於是就爛掉了。

重新把檔案系統做成一般的 HFS+ 之後重新安裝 macOS,嗯,果然一切正常。

所以說凡事還是要靠自己,廠商如果不鳥你真的是拿他沒皮條。

至於在網路上大量搜尋解決方法時,翻到自然輸入法的一些黑歷史這件事嘛…以後應該不會再買他們家的產品了。

iTerm2 version 3 beta 文字太暗的解決方法

用 Mac 開發的朋友一定免不了要用 iTerm2 這個終端機軟體。最近 iTerm2 推出了 version 3 beta,加入了許多新功能。不過我用起來一直覺得字變的很暗。把螢幕調亮雖然可以解決,但是一切到別的視窗,就會覺得太亮了。經過一番誤打誤撞,終於找到了調整的方法。

在「Preferences」→「Profiles」→「Text」

把「Use thin strokes for anti-aliased text」改為「Never」

所以看起來是因為我用 Retina Display,預設把字變的更細了,於是就覺得畫面變很暗。

Firefox Sync 無法同步時的解決方法

好像不是第一次了,我的 Firefox 在下方會拼命的跳出「Sync 在同步時遇到了錯誤: 未知錯誤。Sync 將會自動重試」

Firefox Sync 未知錯誤

而且超級討厭,我試過

  1. 登出 Firefox Sync 後再重新登入
  2. 重設 Firefox 到出廠狀態

都解不掉。

Google 了一下找到了這個解法,原理是把壞掉的 places.sqlite 資料庫砍掉重建。目前看起來是把問題解掉了,這邊記錄一下:

  1. 在網址列輸入「about:support」

  2. 點選「顯示於 Finder」(Windows應該也是類似的作法)

firefox_about_support

  1. 進入個人設定資料夾,會像是「4yrwcp9e.default-1416849286701」這樣的目錄

  2. 關掉 Firefox 視窗後,把「places.sqlite」及「places.sqlite」開頭的檔案都刪掉。應該會有「places.sqlite」、「places.sqlite-shm」、「places.sqlite-wal」三個檔案

  3. 啟動 Firefox 應該就好了