顯示具有 Mac 標籤的文章。 顯示所有文章
顯示具有 Mac 標籤的文章。 顯示所有文章

星期一, 6月 04, 2018

Bootcamp stuck while Win10 setup

在 MBP Sierra 利用 Bootcamp 製作雙開機系統已算是非常方便了,騰出磁碟空間、重新分割、抓驅動程式、製作開機 USB Disk 幾乎都是自動的,不過還是卡了一整個週末:
  • 官方文件強調 USB 2.0 才可以,事實上我的 MBP 2013 early 兩個 USB port 都是 3.0 的,Disk 要有 16GB 的空間大概也不可能太舊,如今應該是很難找得到符合的硬體。別擔心,USB 3.0 沒問題。
  • 從微軟下載的 iso 並不會被懷疑有問題,事實上如果像我一樣在另一部電腦下載,再透過 USB 移到 Mac 上讓 Bootcamp 準備過程中用到,可能就會破壞了內容,即使看起來還是 4.69GB 大小。驗證的方法就是開個虛擬機,看能否用這 iso 裝機完成?
  • 需要的驅動程式也都由 Bootcamp 代勞了,舊文很多提到要自己準備第二個 USB Disk 或第二個磁碟分割等等很多麻煩的事,其實都不需要。
  • 也有看過一篇舊文寫到,給 Win10 的分割區要有 55GB,我這小得可憐的 SSD 可很難擠得出來,幸好這也不是真的。

星期六, 7月 29, 2017

Mac as a Selenium Node

過去在 Windows / Linux 上有不少 Selenium Node 的經歷,都不像最近為了 Safari 加開 Mac 如此挫折,總是幾分鐘到幾小時之後會斷線,還沒撐過一天的。經歷了幾個階段:

  • 懷疑其他同事「不小心」關了我的 Terminal,時常檢查,偶有一兩次真的,但大部份並不是。
  • 不要隔太久都沒用到這些節點,至少一小時一次(但這對嗎?以前都是一天一次,其他作業系統都沒這問題)。
  • Mac 所在網段不同,與 Selenium Grid 隔了 VPN,想說最後一招就是搬家再試。
  • 另開帳號與其他人的使用介面隔絕,還是會斷,懷疑是機器太忙?renice -10 有明顯改善,但不能根本解決。
  • 用 caffeinate 防止睡眠(參考這篇文章),終於先撐過一天了,繼續觀察。
  • 用 NodeJS + Selenium + Chrome 監看 Selenium Grid Dashboard。

星期四, 5月 18, 2017

BOM break iconv

BOM, byte-order mark 是用來標示 Unicode 檔案的記號。例如我們常用的 UTF-8 文字檔,前三碼應該會是 EF BB BF,在 Linux / Mac Terminal 可以這麼看:
  • xxd fileName | head -n 1
這種檔案要交給 iconv 轉碼會遇到問題,例如:
  • iconv -f utf8 -t big5 fileName > fileName.big5
  • iconv: fileName:1:0: cannot convert
所以要先去頭三碼:
  • mv fileName fileName.bom
  • tail -c +4 fileName.bom > fileName
再轉碼就可以了。但有時候是需要反過來,為轉碼結果補 BOM,可以這麼做:
  • echo -ne '\xEF\xBB\xBF' > fileName.utf8
  • iconv -f big5 -t utf8 fileName.big5 >> fileName.utf8
[2017/06/02]
在中文版 Windows 要一次將許多 Big5 編碼的文字檔轉成 UTF-8 編碼,可參考這篇以 Powershell 解答的作法。

星期三, 5月 17, 2017

Web site time check

有些網路訂票、報名之類的頁面,往往秒殺,所以事先了解對方有沒有依網路校準時間相對重要。在 Linux 或 Mac 上可藉由以下指令探測對方的時鐘:
  • while sleep 1; do curl -sI http://... | grep Date; done

星期五, 10月 02, 2015

El Capitan

  • 字變漂亮了
  • VPN 不再一直斷
  • VirtualBox 4.x 必須升級至 5.x
  • Secure Empty Trash 功能已被移除
  • Notes 舊資料會不見,請先備份或事後補救

星期二, 9月 08, 2015

解決 Mac Terminal SSH 到 Linux 時的第一個錯誤訊息

錯誤訊息:-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): 沒有此一檔案或目錄

解決之道:參考這篇文章

星期四, 5月 28, 2015

Mac 上不了 5G 的 Wi-Fi?

因為公司的無線投影一定要上 5G 的 Wi-Fi,而我的 Mac 根本就掃不到那個基地台,困擾了好一陣子,今天終於下定決心要弄出來。爬了幾篇文,原來還有個「會隨時改變的國碼」?主要先參考這篇得知 Wi-Fi 的型號,再依這篇把國碼設到 X2,以免被各國的設備拉來拉去的,注意要先關閉 Wi-Fi ,等設好後重啟電腦再開 Wi-Fi,大功告成。
如果真實的國家界限也是這麼鬆散的,就世界大同?

星期一, 1月 12, 2015

Jenkins log SEVERE

在區域網路內有 Mac 的情況下,Jenkins log 會有許多「嚴重」(SEVERE)錯誤,原因是 UDP 5353,它同時被用於
  • Jenkins -> JmDNS
  • [Mac] Home Sharing -> Multicast DNS
由後者發出的封包不符前者的規則,導致解析失敗,就這麼簡單!那要如何避免呢?設置以下的 Jenkins 參數
  • -Dhudson.DNSMultiCast.disabled=true

星期四, 4月 17, 2014

在 Mac 遠端桌面連線到另一部 Windows 電腦

首先要釐清一點:有兩個微軟出的應用程式,「Remote Desktop Connection Client for Mac」和「Microsoft Remote Desktop」,他們是不同的。前者已經是舊物了,後者有在 Mac App Store 上架,推薦使用。
第一次使用 Microsoft Remote Desktop 遇到個算嚴重的問題,分享 Mac 的目錄竟然不會出現在 Windows 檔案總管?原來分享的名稱是有關係的,Desktop 不行,myDesktop 就可以。

星期四, 2月 27, 2014

驚魂記

授課前一分鐘發現電腦登不進去,太慘了!幸好蘋果線上給了救急的辦法,只把課延後了一小時,不致於開天窗。事後檢討,外接投影機的插拔可能是主因,但這樣會造成平時用的帳戶無法登入?好像是因為解析度不被接受,驗證密碼正確後無法顯示又跳出來。誰叫我那條線為了省幾百元不買原廠的呢?

星期一, 9月 30, 2013

Mac Contacts 匯入中文亂碼

由於姓名地址都是中文的關係,過去一直無法將其他軟體的通訊錄匯入到 Mac Contacts(中文變亂碼),今天終於找到解法:要事先將準備匯入的文字檔轉碼為 UTF-16。

星期三, 8月 14, 2013

OpenOffice Impress on Mac 字體問題

在 Mac 安裝 OpenOffice 之後,使用 Impress 簡報會有中文字大小不一的問題,需要從安裝微軟作業系統的電腦上「借」新細明體來解決。

星期二, 7月 23, 2013

Mac 常失眠

自從改用 Mail 收信,我的 MacBook 就常失眠,每次蓋上螢幕拔電拔網路下班,到家就一付熱到快爆炸的樣子。原來是因為電源管理預設插座供電時,即使休眠也要繼續收信,難道蘋果認為大家都已經有吃到飽的網路了?找解法的過程並不順利,一度曾以為可以了,過幾天又出狀況。經過約一個月的驗證,最後的做法是增加一個「沒有網路」的網路組態,每次下班前都是調到這再蓋螢幕拔電拔網路,應該是確定可以了。

星期三, 7月 17, 2013

安裝玉山銀行 WebATM 之後的 Mac 無法在 VM Guest 用讀卡機

玉山銀行的 WebATM 首先能在 Mac 使用晶片讀卡機,做得漂亮!可惜一但安裝,虛擬機器的讀卡機就會因「忙碌」而連不上,即便是關閉瀏覽器甚至重開機都無效。
究其原因,有一個「pcscd」持續地佔住讀卡機,即使原先不在,只要一插上就歸它管,而且這個程序殺了一秒鐘又會再起來,所以想「暫停」得費點工夫:
  • ps -ef | grep pcscd | grep -v grep | awk '{print $8 "\t" $2}' -> 取得 path 與 processId
  • sudo chmod -x path
  • sudo kill processId
當虛擬機器不再使用,想要恢復 WebATM 時:
  • sudo chmod +x path
[2013/08/13 補充]
後來發現兩個缺點:一是因為找不到原來的 path 而無法恢復,二是在 Consloe 會有很多錯誤訊息,所以那只是個治標不治本的爛方法呀!依據錯誤訊息為線索,在我的機器上可以找到 /Library/LaunchDaemons/org.opensc.pcscd.plist 以及 /Library/LaunchDaemons/org.opensc.pcscd.autostart 兩個內容一模一樣的檔案,而且那個找不回來的 path 都出現了。所以想「暫停」的步驟可改成:
  • sudo launchctl unload /Library/LaunchDaemons/org.opensc.pcscd.plist
  • (可省略)sudo rm /Library/LaunchDaemons/org.opensc.pcscd.plist
恢復:
  • (可省略)sudo cp /Library/LaunchDaemons/org.opensc.pcscd.autostart /Library/LaunchDaemons/org.opensc.pcscd.plist
  • sudo launchctl load /Library/LaunchDaemons/org.opensc.pcscd.plist
  • (如果前一次用的是舊方法暫停,再加上)sudo chmod +x path
[2015/08/24 補充]
Yosemite 已不再使用 pcscd,所以招術失靈,請參考這篇

星期二, 4月 23, 2013

在 BootCamp 安裝的 Windows 8 無法使用觸控板 click?

  1. 首先應確認驅動程式已安裝,在裝置管理員沒有黄色驚歎號。
  2. 搜尋「設定」而非「應用程式」,找到 BootCamp,進入後有個觸控板專屬頁籤可設。

星期四, 1月 24, 2013

一年只有一天的蘋果線上優惠

好奇怪,MacBook Pro 不管幾吋,是不是配 Retina,全部降 NT$3,120。對於我的目標而言只是九五折,有點失望。