2022年5月1日 星期日
我的新玩具 : iPhone SE
2021年1月28日 星期四
好用的 Python 編輯器 Atom
- 內建 git
- 介面簡潔易用
- 具有智慧型自動完成功能
- 可自訂佈景主題
- 內建豐富套件, 亦可自行安裝, 可擴充性佳
2021年1月11日 星期一
macOS 學習筆記 : 安裝圖片編輯軟體 Skitch
- App Store :
在 App Store 上架的軟體有 Apple 嚴格把關, 品質與安全性有保障, 用不喜歡也可以申請退費. 上架的軟體都會標價, 如果沒標價而是顯示 "取得" 按鈕, 表示該軟體為免費. - 網路下載的 dmg 或 pkg 檔 :
這兩種軟體安裝檔沒有 Apple 把關安全性可能有疑慮, 都需要系統管理員權限才可以安裝, 一般來說較小的軟體通常會用 dmg 安裝; 較大的軟體會用 pkg, 但這並不一定.
2021年1月9日 星期六
macOS 學習筆記 : 用預覽程式編修圖檔
HDMI 切換盒外加電源解決信號不穩定問題
macOS 學習筆記 :如何開啟終端機
Last login: Fri Jan 8 22:12:46 on ttys000
k@kdeMac-mini ~ % python
WARNING: Python 2.7 is not recommended.
This version is included in macOS for compatibility with legacy software.
Future versions of macOS will not include Python 2.7.
Instead, it is recommended that you transition to using 'python3' from within Terminal.
Python 2.7.16 (default, Jun 5 2020, 22:59:21)
[GCC 4.2.1 Compatible Apple LLVM 11.0.3 (clang-1103.0.29.20) (-macos10.15-objc- on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print 'ok'
ok
>>> k@kdeMac-mini ~ % python3。
Python 3.7.3 (default, Aug 4 2020, 19:30:55)
[Clang 11.0.3 (clang-1103.0.32.62)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> print('ok')
ok
>>> exit()
2021年1月1日 星期五
2021 學習地圖
2020年9月19日 星期六
蘋果 macOS Catalina 操作心得整理
在露天買的 Mac Min 2012 late 昨天到貨後, 我將它放在輝達的 Jetson Nano 下面, 插上鍵鼠組的 USB 與壁掛螢幕的 HDMI 馬上就能使用了. 這台雖然已經是七年前的機器了, 但 16GB DRAM 加上 512GB SSD 效能超好, 而且 SSD 靜悄悄又不發燙.
不過 macOS 操作介面與 Win10 差異很大, 一開始比較讓人抓狂的是例如中英文輸入切換, 在 Windows 是用 SHIFT 鍵切換, 但在 macOS 則是 STRL+SPACE, 書上說大概需要兩周學習才會熟悉. 茲將學習心得記錄如下 :
- 切換中英文輸入 : CTRL + SPACE 會在英文與注音之間切換.
- Safari 瀏覽器將網站加入我的最愛 :
(1). 滑鼠移到網址列最前方的 + 圖示, 按右鍵點選 "喜好項目" (最快).
(2). 按 Safari 左上角 < > 右邊的按鈕開啟左側邊欄, 將網址列拉到側邊欄內, 若要網站修改名稱, 點選後選 "重新命名" 加以修改. - 更改螢幕字型大小 :
從底下 Docker 進入 "系統偏好設定" (齒輪圖示), 點選 "選示器", 點選 "解析度" 項下的 "縮放", 選擇一個解析度較小的設定即可. - 關閉英文大小寫 Caps Lock 的輸入法切換功能 : macOS 預設把 Caps Lock 鍵當成輸入法切換鍵 (用 CTRL+SPACE 就好了啊), 結果在輸入大寫英文字母時按此鍵卻進入注音輸入法, 解決方式是由 Docker 進入 "系統偏好設定" (齒輪圖示), 點選 "鍵盤/輸入方式/ABC", 取消勾選第二項 "使用大寫鎖定鍵來切換 ABC 及目前輸入方式".
- 螢幕截圖 : Command +Shift + 4.
~進行中~
2020年9月18日 星期五
momo 買 iOS 13 書籍兩本
因為買了二手的 Mac mini, 想要開始學習很久以前就想涉獵的 Apple Swift 語言, 所以上 momo 找 iOS 13 的書, 發現 Apple 真的是小眾耶, 市面上 iOS 的書真的不多, 只找到下面兩本還不錯的 :
# iOS 13程式設計實戰- Swift 5.1/SwiftUI框架|快速上手的開發技巧200+ $580 折後 $395
# iOS 13 App程式開發實務心法:30個製作專業級iOS App完全實戰攻略 $850 折後 $578
兩本定價共 1430 元, 折後 973 元, 相當於 68 折, 扣掉 momo 幣 183 元, 實付 790 元, 相當於 55 折, 真是太划算了! 所以在 momo 買書還是要刷 momo 卡才能加速累積 momo 幣.
2020年9月16日 星期三
購買 Mac mini A1347 (2012 Late) 二手電腦
# 2013 Mac mini A1347 $10000
經過一周來不斷詢問機器的功能版本, 賣家不厭其煩地回覆我隨時想到的問題, 還下載安裝了 Xcode 測試是否 OK, 所以今天決定購買此電腦, 老闆折手續費 200 元但要加運費 60, 故總價是 9860 元, 我想這是我目前學習 macOS 與 Swift 最低的成本了 (全新的要 3 萬元左右).
i5 CPU + 16GB DRAM + 512GB SSD 的組合運行效能應該不錯, 比今年年初找到的同款 A1347 (i5 CPU + 8GB DRAM + 240GB SSD, 已下架) 貴了 1000 元, 參考 :
# 關於 Mac Mini 與 Swift 5 版本問題
不過衡量後覺得那台是 8G DRAM, 240 GB SSD, 而且還是 2011 mid 款, 所以想想也還 OK. 我在網路上搜尋此型電腦之一般價格, 找到今年五月蝦皮有賣出一台同樣 2012 late 的 Mac mini (i5, 16GB DRAM, 628GB 融合硬碟) 9200 元成交, 所以看來 10000 元應該是 OK :
# Mac mini 2012 16G $9200
Mac mini A1347 規格參考 :
# Apple Mac mini "Core i5" 2.5 (Late 2012) Specs
Mac mini(2012 年末)
處理器:2.5GHz 雙核心 Intel Core i5 (Turbo Boost 可達 3.1GHz),配備 3MB L3 快取
儲存設備:512GB SSD
繪圖處理:Intel HD Graphics 4000
記憶體:8GB
視訊支援:支援多達兩部 2560 x 1600 像素的顯示器,均可顯示千萬種顏色
連接與擴充
Thunderbolt 連接埠 (傳輸速率高達 10 Gbps)
FireWire 800 連接埠 (傳輸速率高達 800 Mbps)
4 個 USB 3 連接埠 (高達 5 Gbps)
HDMI 連接埠
SDXC 卡插槽
Gigabit 乙太網路連接埠
音訊輸入/輸出
紅外線接收器
通訊功能
Wi-Fi
802.11n Wi-Fi 無線網路3;IEEE 802.11a/b/g 相容
Bluetooth
Bluetooth 4.0 無線技術
乙太網路
10/100/1000BASE-T 乙太網路 (RJ-45 插座)
賣家已將 macOS 升版至 v10.15.6 Catalina, 此電腦最高也就只能升至 v10.15.x :
參考 :
# Max Supported Version of Mac OS X (OS X, macOS)
macOS 10.15 SDK 開發工具為 Xcode 11 (支援 SwiftUI), 參考 :
# https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes
- Xcode 11 supports development with SwiftUI
- Xcode 11 is available in the Mac App Store and includes SDKs for iOS 13, macOS Catalina 10.15, watchOS 6, and tvOS 13. Xcode 11 supports development for devices running iOS 13.1. Xcode 11 supports on-device debugging for iOS 8 and later, tvOS 9 and later, and watchOS 2 and later. Xcode 11 requires a Mac running macOS Mojave 10.14.4 or later.
Xcode 目前最新版本是 Xcode 11, 支援 iOS 13 與 WatchOS 6 開發. 既然買了 Mac mini, 就得找一下 macOS 的書, 但不管是市圖還是母校圖書館, 都沒有找到最新的 Catalina 的書, 只好到博客來買這本 :
# macOS活用萬事通:Catalina一本就學會! $363 元 (66 折)
參考 :
# Apple Mac mini 2012 Late 開箱
# Late 2012 Mac mini 開箱!
# Late 2012 Mac mini 開箱!
# (59)省錢+長知識 - Mac Mini 2014年款購買前請注意其限制及優缺點 NOT User friendly
我在下面文章看到 2014 時 Mac mini 賣 19400 元 :
# 小空間買桌電的小確幸:Apple Mac mini
過了七年還能有一半價值, 蘋果的產品還真保值啊! (我的 iPad 2 買了十年還天天在用).
2018年9月24日 星期一
在 Win10 機器上安裝 VirtualBox 執行 MacOS 虛擬機器
# Windows 使用者開發 iOS App 的途徑
雖然在 Windows 上以虛擬機跑 MacOS 效能可能不佳, 但在我買 Macbook Air 之前, 想要先有個環境來先熟悉一下 MacOS 的操作, 同時練習一點剛學的 Swift 語法, 用虛擬機倒是一個成本最低的可行辦法, 其程序有三 :
- 安裝 VirtualBox 與 USB 擴充套件
- 在 VirtualBox 新增 MacOS 10.13 虛擬機掛載 vmdk 映像檔
- 以管理員身分開啟命令提示字元視窗執行虛擬機設定修改指令
- 作業系統 : Win10 Home 版 (64 bits)
- 處理器 : AMD Shampron 3850 APU with Radeon
- 記憶體 : 4GB
- C 碟空間 : > 80GB (只要超過 30GB 即可)
# Windows 使用者開發 iOS App 的途徑
以下安裝過程主要參考了下面 3 篇文章 :
# 免費虛擬機器VirtualBox下載、安裝與設定
# https://www.virtualbox.org/wiki/Downloads (點 Windows host)
# https://download.virtualbox.org/virtualbox/5.2.18/Oracle_VM_VirtualBox_Extension_Pack-5.2.18.vbox-extpack (點 All supported platform)
先安裝 VirtualBox :
注意, 這裡取消勾選 "在快速啟動列建立捷徑" :
注意, 這裡取消勾選 "Oracle VM VitualBox 5.2.18" :
以上 VirtualBox 安裝完畢, 接著雙按執行 VirtualBox USB 擴充包 :
這樣 VirtualBox 擴充套件就安裝完畢了. 接下來要在 "檔案/喜好設定/一般/預設機器資料夾" 將預設的 C 碟改為容量較大之其他分割, 若 C 本身夠大 就不用改 (至少 30GB 剩餘空間). 安裝好的 VirtualBox 位於 C:\Program Files\Oracle\VirtualBox 資料夾下.
接著可以在 "檔案/喜好設定/輸入/虛擬機器" 頁面檢視或修改切換主電腦與虛擬機器之組合鍵 :
以上完成了整個 VirtualBox 的設定. 接下來要進行第二步驟 : 在 VirtualBox 上新增一個虛擬機器, 並將已下載的 10.2 GB MacOS 10.13.6 版 vmdk 映像檔掛載到此虛擬機上,
二. 在 VirtualBox 新增 MacOS 10.13 虛擬機掛載 vmdk 映像檔 :
按 VirtualBox 左方的 "新增" 鈕, 在彈出的建立虛擬機器頁面的 "名稱" 欄輸入 "MacOS 10.13 High Sierra", "類型" 選取 "Mac OS X", "版本" 選取 "macOS 10.13 High Sierra (64-bit)", 按 "下一步" 鈕 :
設定記憶體大小, 我的電腦為 4GB DRAM, 但不要拉到 4096 全滿, 要留點餘裕, 一般是設 DRAM 容量的 50~65%, 這裡我是設一半 2 GB (2048) :
按 "下一步" 設定硬碟, 此處需勾選最底下那個 "使用現有虛擬硬碟檔案", 並點選已下載解壓縮好的 MacOS 10.13.6 映像檔 macOS High Sierra by Techsviewer.vmdk :
按 "建立" 即可在左方框中看見名為 "MacOS 10.13 High Sierra" 的 MacOS 虛擬機矣.
但是預設 CPU 為單核心 (數目為 1), 且開機序列包含軟碟, 必須在系統設定中修改 : 按 "設定值" 鈕, 在 "系統/處理器" 頁面中將處理器由預設 1 改為 2 (雙核心) :
然後在 "系統/主機板" 頁面中將 "軟碟" 取消勾選 :
按 "確定" 即完成 MacOS 10.13 High Sierra 虛擬機器之大部分設定了, 可見 CPU 數目已改為 2, 開機序列也已無軟碟 :
最後還有一些小設定必須利用命令提示字元視窗來做. 注意, 在完成下面的設定之前, 不要去按左方框中的虛擬機器 "電源關閉" 按鈕, 這樣會起始關機程序導致下面之設定失敗.
三. 以管理員身分開啟命令提示字元視窗執行虛擬機設定修改指令 :
首先按 "開始" 選擇以系統管理員身分開啟命令提示字元視窗, 以 cd 指令切換工作目錄到 VirtualBox 的安裝目錄下 :
cd "C:\Program Files\Oracle\VirtualBox\"
依序執行下列 6 個指令修改虛擬機器設定 :
VBoxManage.exe modifyvm "MacOS 10.13 High Sierra" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
執行結果必須都無錯誤訊息才行, 例如 :
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyvm "MacOS 10.13 High Sierra" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
C:\Program Files\Oracle\VirtualBox>VBoxManage setextradata "MacOS 10.13 High Sierra" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
這樣即完成 MacOS 10.13 High Sierra 虛擬機器之全部設定了.
按上方的 "啟動" 即開啟此 MacOS 10.13 High Sierra 虛擬機器 :
但是畫面卻停住不動, 原文說會出現黑螢幕與許多 code, 好像會花很久時間, 但也未免太久了 :
檢查程序都沒錯, 但奇怪等了很久就是還沒進去 MacOS 安裝畫面, 直到我要回高雄還沒出現, 只好關掉, 回高雄再用 INTEL CPU 電腦試試看,
參考 :
# VirtualBox 4.2 上面安裝Ubuntu 12
2018-10-01 補充 :
早上在高雄家裡的電腦再試一次即順利進入安裝畫面 :
2018-12-22 補充 :
感謝網友法拉魚提供資訊, 10.13.2 版可以, 映像檔下載點 :
# https://webforpc.com/mac/macos-high-sierra-10-13-disk-image-free-download/ (dmg)
# https://forum.amd-osx.com/viewtopic.php?t=4029
# https://drive.google.com/file/d/1cOuWxTyLtL_VJP4Xex0Vws71VBYPsMzn/view































































