讓SwitchResX來幫助MacOS 調整解析度
我的Macbook pro是2012 Mid , 解析度只有1280×800 , 之前以為無法像linux可以手動調整解析度(但會糊一點) , 後來發現有個軟體很受大家歡迎, 叫做 SwitchResX , 可以克制調整解析度呢!
我的Macbook pro是2012 Mid , 解析度只有1280×800 , 之前以為無法像linux可以手動調整解析度(但會糊一點) , 後來發現有個軟體很受大家歡迎, 叫做 SwitchResX , 可以克制調整解析度呢!
仿間都說為了要增進SSD效率與壽命, 必須確保trim功能是關閉的
MacOS
sudo trimforce enable
Windows
# cmd 以管理者權限執行 fsutil behavior set disabledeletenotify 0
Linux (複雜,先不弄)
前一陣子為了學習蘋果手機程式設計, 必須購買蘋果主機, 考量購買蘋果主機成本太高, 因此將自己的PC主機, 重新安裝成黑蘋果 Mojava 版本(tonymacx32) ,
這版本可以使用最新的xcode 開發APP, 雖然Catalina版本出來了, 但是並沒有迫切升級的需要,所以就不在意作業系統是否為最新版.
But!
就是這個But , xcode最近升級, 建議作業系統升級到Catalina , xcode 整個UI SDK 架構大變動, 預設swift也來到 5.1 , 搞到我必須升級作業系統,
於是我就透過App Store升級, 意外順利, 不需要另外安裝開機軟體 , 可是音效卡居然失敗了, 找了一下解法, 因此寫下來紀錄一下.
sudo chmod -R 755 /Library/Extensions sudo chown -R root:wheel /Library/Extensions sudo kextcache -i /
sudo spctl --master-disable sudo softwareupdate --ignore ThunderboltFirmwareUpdate1.2 sudo trimforce enable
上網爬了一下解法,要加上可執行的屬性
1. Download the client, or a games installer
2. Right Click -> Show Package Contents -> MacOS
3. Open Terminal
4. Type “chmod +x” and drop the file from the MacOS folder. Hit enter and type your password if it asks
5. Run the application in the MacOS folder
我已經很久沒有把windows當作主機的開機作業系統,並不是windows不好用,反而是windows很常用,常用到若要重新安裝,會非常頭痛.
因此主機開機作業系統就改成ubuntu 18.04, 然後使用virtualbox掛載windows 10 虛擬主機, 這種方式最方便.
後來因為需要開發iOS app, 決定將原本的pc重灌成黑蘋果Mojave(10.14.x) , 期間遇到的問題就是檔案格式要如何滿足MacOS與ubuntu.
網路上大家都建議使用extFAT的方式, 這樣windows與mac 都可以相容, 但是效能不彰, 也嘗試過讓黑蘋果下載外掛讓ntfs變成可以寫入的狀態, 但是不穩定.
最後突然發現HFS+(Mac Extended,no journaled)的格式可以相容MacOS與ubuntu, 雖說windows不相容, 不過沒關係, 我的目標是資料硬碟相容於MacOS以及Linux就好了, 只要讓這兩個作業系統透過分享目錄的方式,windows就可以存取資料了.
格式化HFS+的方式有兩種, 一種是ubuntu開機直接硬碟格式化成HFS+, 另一種是MacOS開機, 格式化成HFS+.
ubuntu格式化直接就是no journaled, 但是MacOS居然只能選with journaled的格式, 後來發現MacOS可以下指令改成no journaled.
sudo diskutil disableJournal /dev/diskXXX
ps. diskXXX是磁碟分割代號,可由Disk Utitity取得
前陣子為了學習iOS NFC程式設計, 買了MacBook Pro (Mid 2012) , 用起來相當順手, 也可以順利升級到最新的Catalina(10.15.1)版本, 規格如下:
I7 2.9G , 16G Ram , SSD 500GB + 960GB
除了不是retina高解析度, 非常滿意, 但是攜帶不是很方便, 很重,
剛好同事家裡有一台Mac mini 2011年版本, 丟給我玩玩看, 於是我就查看了一下, 哎喲, 只能安裝到High Sierra版本(10.13.x), 於是搜尋了一下, 原來還有老舊mac升級的解法, http://dosdude1.com/
使用dosdude1的patcher很方便的將mac mini 的high sierra升級成catalina.
後來又想起來, 我以前玩過黑蘋果 , 手癢又將自己的pc主機改裝成黑蘋果, 這次安裝非常順利,我是參考https://www.tonymacx86.com/ , 目前前導程式只能安裝 mojave版本(10.14.x), 但還是可以使用最新版的xcode , 因此就衝下去了, 需要注意的部分如下:
問題排除:
玩mac才知道homebrew很厲害, 可以解決一些套件安裝相容的問題, 因此趕緊的,記錄下來
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
因為macOS為了杜絕惡(盜)意(版)程式, 只認定app store以及合法經過簽名的APP才能執行,
解決方式就是在安全與隱私政策改成所有的app都能執行
sudo spctl –master-disable
最近拿著同事一個舊款的mac mini (2011)年版, 想說可以拿來練習寫iOS程式.
沒想到只能更新到 high sierra版本, xcode只能安裝10.0 , 但是該版本並沒有我想要學習的NFC 15693讀取寫入功能, 必須升級到最新的xcode.
可是xcode若沒有mojave版本以上是無法更新的, 真是殘念.
後來google一下原來有很多人默默的付出, 協助讓老舊硬體能更新到最新版, 真是佛心來的, 當然免不了有些不相容, 但是基本上都能使用了, 安裝方式也很簡單, 就是在mac上下載patcher軟件, 透過這個軟件把OS安裝到隨身碟, 就可以安裝了,跟平常並沒有不同, 就差在安裝完畢, 需要再跑一次post install , 更新一下舊版硬體驅動程式就好了, 超方便的, 以下是連結方式: