如何單獨修改某個 iOS / iPadOS / macOS App 預設的語言?

​ 最近看到有些人似乎還不知道這個 iOS / iPadOS / macOS 去年新增的功能 「不需要切換整個系統的語言,只單獨修改某個 App 的偏好語言」,所以特地來個快速教學 😂 這個新功能是 Apple 從 iOS 13 / macOS 10.15 Catalina 開始提供的,所以你系統只要在這版本以上都能使用 ​ iOS 13+ 單獨切換某 App 的語言 iOS 都在系統設定裡面可以找到所有 App 的設定選項 進入設定以後,手指往下滑,就能看見畫面最上面出現「搜尋」欄位 接著在搜尋欄位輸入你想要更改語系的 App 名稱 ​ ​ 找到後點進去,就能看見「偏好的語言」,點進去後改成你想要的語言即可 ​ ​ 之後退出設定,重新打開 App 就能發現已經變成你設定的語言了~👇 ​ ​ macOS 10.15+(Catalina)單獨切換某 App 的語言 macOS 上面步驟也差不多,按圖施工、保證成功 同樣先打開系統的偏好設定,找到「語言與地區」 ​ ​ 繼續依照下圖操作 ​ ​ 選擇好你要單獨修改的 App 與語言,並點「加入」 ​ ​ 這時候系統會跳出要不要立刻重新啟動 App,重新啟動後就會使用你設定的語言來顯示了 (是重新啟動該 App 而已,不是整台電腦系統重新啟動) ​ ​ 重新啟動後的 App 樣子 👇 ​ ​ 舒服了~ 🖖

December 12, 2020 · 1 min · jkgtw

關閉 iOS/iPadOS 惱人的 Share Sheet 分享建議

​ 似乎是從 iOS 13 開始的?iOS 系統的 Share Sheet 分享允許第三方聊天 App 註冊使用 系統會依照你經常聯絡的軟體聯繫人,在你使用系統分享功能時候,自動跳出建議 但是這其實非常惱人,還可能誤觸不小心就發出去了 ​ 👆 如上紅框非常討厭,佔據很大的面積 ​ 但有些 App 還蠻有良心的,會在 App 裡面做個開關,允許使用者手動關閉這個惱人的快速分享選項 例如 Telegram 就有在 App 裡面的設定放入這個選項,如下路徑可以找到: Telegram Settings -> Data and Storage -> Share Sheet ​ 👆 如上圖,將 Suggested Chats 裡面開關通通關閉即可 ​ 關閉以後就不會出現這個很佔空間的建議了 不過不是所有第三方 Apps 都有依照這種設計指南來製作軟體 例如臉書的 Messenger 就沒有與 Telegram 一樣有類似的開關選項 但所幸蘋果有留了一個「總開關」在系統設定裡面,只要一關所有分享建議通通消失 ​ 找到 iOS 以下設定選項: iOS 設定 -> Siri 與搜尋 -> 分享時建議 ​ 👆 如上選項,關閉它 ​ 關掉之後再回去使用 Share Sheet 分享內容 ...

October 28, 2020 · 1 min · jkgtw

根據網路環境自動變更 DNS 設定的 DNS On Demand

​ 上一篇介紹使用 mobileconfig 在 iOS 14 和 mscOS 11.0 Big Sur 來達到自定義的 DoT / DoH 服務 但是這個一改就是全域的,不管你在家中、辦公室或者是在咖啡廳使用的 WiFi 甚至是使用行動網路 都會使用你預先設定的 DNS Server 來解析 ​ 然而事實上可能不符合進階一點的需求,例如: 在家中或者辦公室有搭自己的 AdGuard Home or Pi-hole,此時連到這些地方的 WiFi 當然使用區網的 DNS Server 來解析,有本地快取以外區網連線速度快延遲又低 出門使用行動網路或者連上其他不認識的 WiFi 就使用 NextDNS 的 DoH 服務 ​ 有上述跟我一樣需求的人,蘋果也有提供一個新的 DNS On Demand(DNS 按需連線)的功能 這功能一樣需要 iOS / iPadOS 14+ 以及 Big Sur 以上才有辦法使用 下面就說說這個特殊的 mobileconfig 描述檔怎麼寫 ​ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>DNSSettings</key> <dict> <key>DNSProtocol</key> <string>HTTPS</string> <key>ServerURL</key> <string>https://dns.nextdns.io/xxxxx</string> </dict> <key>OnDemandRules</key> <array> <dict> <key>Action</key> <string>Disconnect</string> <key>SSIDMatch</key> <array> <string>MySSID1</string> <string>MySSID2</string> <string>MySSID3</string> </array> </dict> <dict> <key>Action</key> <string>Connect</string> </dict> </array> <key>Name</key> <string>DoH OnDemand</string> <key>PayloadDescription</key> <string>Configures device to use DoH OnDemand.</string> <key>PayloadDisplayName</key> <string>DoH OnDemand</string> <key>PayloadIdentifier</key> <string>com.apple.dnsSettings.managed.8F2760B2-23C1-4735-B5BE-D64A0ADBEC09</string> <key>PayloadType</key> <string>com.apple.dnsSettings.managed</string> <key>PayloadUUID</key> <string>8F2760B2-23C1-4735-B5BE-D64A0ADBEC09</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </array> <key>PayloadDescription</key> <string>Adds DoH OnDemand to Big Sur and iOS 14 or newer systems</string> <key>PayloadDisplayName</key> <string>DoH OnDemand</string> <key>PayloadIdentifier</key> <string>14737786-645C-42BF-9B13-6B339B2D81C1</string> <key>PayloadRemovalDisallowed</key> <false/> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>51851357-7736-4A33-90E6-45FB8C3BEC59</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist> 上述內容,有幾行需要自行修改後才能使用 ...

September 27, 2020 · 2 min · jkgtw

在 iOS 14 / Big Sur 啟用中華電信 DoH 服務

​ 蘋果在 iOS 14 / Big Sur 加入系統原生 DNS over Https / DNS over TLS(DoH / DoT)的支援 在之前介紹過的 NextDNS app 早在 iOS 14 測試版時已經率先加入支援 在 iOS 14 正式版上線後 NextDNS app 也正式推出 v2.0: https://apps.apple.com/tw/app/nextdns/id1463342498 ​ 除了 app 可以直接在 iOS 14 系統中寫入 DoH / DoT 的支援以外 蘋果還有提供給企業或者組織快速設定的 mobileconfig 使用方式 像是 AdGuard 也馬上推出自家 DNS 的 mobileconfig 檔案下載,有興趣可以去他們部落格下載安裝 https://adguard.com/en/blog/encrypted-dns-ios-14.html ​ 不過 AdGuard DNS 在台灣的速度真的不怎麼樣,所以還是參考就好~🥺 接著最近在推特上看見台灣中華電信已經在測試自家 DoH 的服務 發現 https://t.co/YspnbjfZ6b 有 bind 443 port 跑 Nginx ,跑了一張圖寫 Hinet DNS,想說不是廢話嗎? 轉念想說該不會是中華電信在測試 DNS over https 吧 把 Firefox 的 DOH 設到 https://t.co/K4ADIsJ3du 還真的可以用 XD pic.twitter.com/8HLIaRJJtX ...

September 26, 2020 · 2 min · jkgtw

使用 AdGuard for iOS 便利小工具建立自定義規則阻擋網頁元素

​ 看到有人說裝了 AdGuard for iOS 以後,在使用瀏覽器上網時候還是會有廣告阿!? 🤨 其實這跟訂閱的規則比較有關,但是也有少部分網站廣告並沒有被收錄到 所以這時我們還可以利用 AdGuard 提供的便利小工具自己手動建立自定義清單來阻擋 ​ 隨便打開個有廣告的網頁~ ​ 👆 本次目標在左邊截圖中,下方出現「東京住宿比價」的廣告條 ​ 依序點 iOS 瀏覽器中的 Share Sheet(上圖 1 的 icon),然後點一下 AdGuard 呼叫出選項視窗 ​ 👆 依序點選,準備開始手動選擇你想要阻擋的網頁元素 ​ 按下開始後,接下來只要在該網頁上,點選出你想要阻擋的廣告內容 ​ ​ 如上圖左的紅框,會有五個按鈕,從左到右分別是確定、預覽、增加範圍、減少範圍、取消 綠框是 AdGuard 顯示出的阻擋範圍,你可以按下增加範圍跟減少範圍的按鈕 來隨意調整你想要阻擋的網頁元素大小 調整完畢後可以按下預覽的按鈕,看看是否已經達到你想要的效果 ​ ​ 預覽無問題後,按下勾勾(確定)的按鈕,然後會跳出是否要在 AdGuard 打開? 按下『打開』之後即可完成自定義阻擋清單的更新 下次再到同樣網站就會直接套用規則,再也看不到同樣廣告位的廣告啦! 🖖

July 14, 2020 · 1 min · jkgtw

利用 Surge for iOS 破解台灣電信商的人工限速

​ 台灣行動網路從 3G 時代以來一直都有「吃到飽」的方案 但這種「行動網路吃到飽」方案,都會遇到一部分用戶大量 濫 使用,導致電信商基地台開始不堪負荷 正常的電信商會努力蓋基地台、增加頻寬,有些就乾脆偷偷變成「限速吃到飽」了。。。 經常在網路論壇上逛手機版的人應該都看過一種現象 白天 LTE 速度非常正常,但一到晚上高峰時段看 Youtube 或者下載速度就會變超級慢 但❗️這時候你去跑個 SpeedTest 速度又正常到不行!?讓人開始懷疑人生。。。 ​ 照理說網路塞車的時候應該所有網站都會很慢,不該是只有 SpeedTest 速度快才對 合理的懷疑電信商有白名單機制:只要系統偵測到使用者要上白名單網站時候,系統就會解放你的網速一段時間 讓你順利跑個 SpeedTest 好成績出來,隨後幾分鐘內又會把你網速鎖起來 👻 ​ 用戶就如同啞巴吃黃蓮,有苦說不出,以下場景我相信經常發生(如有雷同純屬巧合) 某用戶打電話去 OO 電信客服電話投訴網速太慢 用戶:我覺得網路很慢,看 Youtube、Netflix 都會 loading 停很久 客服:X 先生您好!請您打開 SpeedTest 測試一下速度 用戶:速度很快!有 50Mbps 以上! 客服:那就對了,我們網路正常,請您檢查您的設備或者可能是您上的網站塞車了呢!😗 用戶:。。。 客服:X 先生,如果沒其他事情,請您稍後為本次服務評分,謝謝!(掛 用戶:。。。😱 ​ 破解電信商的人工限速 上禮拜一篇如何突破電信商白名單機制的文章被貼到 PTT 手機版上 主要利用 python speedtest-cli 前半段程式碼獲取距離你最近距離的伺服器清單 不會去執行後半段實際測試上、下傳測速 所以跑這個小程式對於你網路速度影響不大,可以說是微乎其微,對於執行後提升的速度來講可以直接忽略不計 ​ 作者還特別拍了一段影片: ​ ...

May 4, 2020 · 1 min · jkgtw

macOS 播放任何影片都快閃並無聲的解決方法

​ 自從升級到 macOS Catalina 以來一直有個小毛病困擾著我 最扯的是已經將近半年以上的時間,我仍然不知道是什麼原因會出現這種 bug ​ bug 出現時候,在電腦上播放任何的影片都會瞬間快轉到結束,過程沒有聲音也沒有辦法恢復正常播放速度 不管是在電腦上使用播放器播放硬碟上的 MP4 影片或者是在任何瀏覽器裡面看線上串流影片 通通都會出現瞬間快轉到結束的靈異現象。。。 這實在很難用文字表達,但實際有遇到的人應該懂我在講什麼。。。🤷‍♂️ ​ 每次遇到這個問題時候,只能重新登出登入或者是重新啟動電腦才能解決 直到前兩天又一次發生這種 bug 了,我就打開 macOS 系統的活動監視器,果然發現有個不正常的東西在佔用大量 CPU 資源 這個程式的名字就是coreaudiod,只要將它強制退出就解決了!(你強退這個程式後,系統又會馬上啓動它) ​ ​ 👆 如果你沒看見,就去 Menu bar 那邊找「顯示方式」,改成「所有程序」就能找到了 ​ 沒錯!這事件告訴我們以後遇到問題,不知道是什麼原因就打開「活動監視器」多看看 說不定是某個程式掛掉了呢。。。 🥺 ​ 最近幾年蘋果的硬體或者軟體水準都有下滑的趨勢喔! 🤔 ​ 2020/04/25 update 初步推測可能是安裝的 Boom 3D 造成的 bug?先移除之後再觀察看看。。。

April 3, 2020 · 1 min · jkgtw

蘋果 iOS/macOS 平台最佳密碼管理器?

​ 1Password 密碼管理工具已經行之有年,我自從 1Password v3 開始就一直使用到今天的 v7 印象中這段期間官方還送過幾次大版本升級,算是非常佛心的一家公司 1Password 這幾年也一直都做好自己的本份,直到他們開始推出自家的「訂閱服務」 不過比較好的是他們除了訂閱服務以外,還是有另外提供買斷 v7 的購買方式 作為一個忠心的老客戶,我也是在他們推出 v7 第一時間就馬上購買了單機版~ 使用的這幾年也沒什麼太大問題,就是有時候自動填寫密碼以及自動保存密碼會失靈。。。 然後官方這幾年也忙著在自家訂閱的瀏覽器外掛上面更新,接著又推出家庭、企業密碼共享。。等等功能 這一、兩年 1Password 公司把整個重心都放在訂閱服務上,反之買斷版的就顯的有點蒼白無力被忽略 比如微軟前段時間剛開始推的 Edge 瀏覽器測試版,訂閱版專用 1Password X 瀏覽器外掛很快就加入支援了 買斷版的 1Password 就一直沒有得到支援更新,真的是等到花兒也謝了 買斷版的也是花錢買的阿,怎麼弄的像私生子一樣藏來藏去,這個我就不能釋懷了。。。 所以如果未來 1Password v8 要用得爽的話,轉去 1Password 訂閱制恐怕是在所難免的了 1Password 目前單人訂閱是 2.99 美金(月),換算下來一年約 36 美金 而 1Password 最低價的訂閱方法就是去開一個家庭訂閱,折算下來每人每月 1 美金,一年也僅僅 12 美金 但是如果你不是開團者的話,是跟網路上陌生人或者不熟悉的團主一起組家庭方案 開團主如果哪天發神經、失戀喝醉酒,是有權限可以刪除底下任何一個人帳號跟密碼庫的 把自己的密碼安全庫暴露在這種不安定的環境,實在非常不明智 所以除非你自己就是開團主,或者跟團主是親人、熟悉好友,那麼選擇 1Password 家庭方案無非是最佳解~ 唯一缺點就是 1Password 訂閱制的密碼庫必須託管給官方他們。。。🤨 ​ ​ Bitwarden 前段時間我也嘗試過自架伺服器的 Bitwarden,之前還特別寫一篇文章介紹過 ...

December 26, 2019 · 2 min · jkgtw

用 Docker 快速搭建 iOS / macOS 按需連線的 IKEv2 VPN Server

​ 之前寫過兩篇介紹在樹莓派搭 IKEv2 VPN Server,以及按需連線(On Demand)的文章 當時很多人跟我說步驟太多太複雜,其中一個步驟搞錯就搭不起來 最近我新入手一台 Intel i5 mini PC,主要想把群暉 NAS 上面很多在跑的軟體都移轉過去,順手整理一下內部網路環境 因為我發現我給群暉 NAS 太多工作,他有點不是很開心,速度越來越慢了。。。 ​ 然後我看了一看之前文章,我自己也覺得很繁瑣,就乾脆重新用 Docker 來搭建 VPN Server 🤣 當初會用原生來搭建是因為擔心樹莓派用 Docker 模擬的方法效能不足。。 ​ 搜尋一下 Docker Hub 相關資源,找到一個不錯的版本 只要兩行指令就能搭好 IKEv2 VPN Server 與 On Demand 的 iOS / macOS 描述檔,非常方便! 原始程式網站在這: https://github.com/billimek/ikev2-vpn-server ​ 不過在開始前,要先製作一個 strongswan.conf 的設定檔 因為作者 Docker 映像檔裡面塞了一個國外的 DNS Server,我們在台灣使用的話速度超慢 所以我們要另外做一個設定檔,把它換成 CloudFlare 跟 Google 的 DNS 速度就會快上許多 ​ 當然你也可以改成你自己的,甚至是你自己搭的 AdGuard Home or PiHole 廣告阻擋器 ​ # SSH 登入到你要安裝的主機中 $ ssh username@IP # 建立一個設定檔 $ nano ~/strongswan.conf ​ ...

November 4, 2019 · 1 min · jkgtw

日本政府推動非現金支付,旅遊刷 Suica 爽爽省很大

​ 今年十月開始日本提高消費稅從原本 8% 漲到 10%,為了平衡一下 所以正在推行 Cashless 的理念,也順便想要增加日本國內非現金支付的交易量 活動時間是從 2019 年 10 月至 2020 年 6 月,聯合很多公司跟商店給出最高 5% 還元(回饋)優惠! 不過大多數支付方式是針對日本國內的信用卡以及日本本土的電子支付 對於我們非日本人或非長住在日本的人來說,能吃到這個 Cashless 回饋的大概就剩下 Suica 比較容易一些 其他 ICOCA 之類的交通卡也有,不過此篇還是以最多人使用的 Suica 為主 詳細可以去參考官方網站: https://cashless.go.jp (官網內可以看見有 LINE Pay,但是有很多網友回報台灣的 LINE Pay 沒辦法在日本刷,所以請不要浪費時間) 關於 Suica 實名登記以及註冊 JRE Point 的文章,網路上已經很多,這邊就不多做敘述,可以通過快速門 這一波的 Cashless 推動,應該可以讓日本更多商店支援非現金支付,這對我們喜歡去日本旅遊的人是一件非常好的事情 因為這樣我們以後去日本可以少換一點現金,多用一些海外回饋高的信用卡或者是 Suica 來做支付 我自己做法則是去申請一張「雙幣信用卡」跟「日幣賬戶」,平常就算沒有要去日本 遇到日幣匯率相對來說低點的時候,就開始分批買進,如果賬戶裡面的日幣平均成本低於日本旅遊時的匯率 就多多刷雙幣信用卡,因為雙幣信用卡無海外交易費,銀行會直接從你日幣賬戶扣款,你刷 700 日幣,他就扣你 700 日幣而已 有時候銀行還會加碼額外現金回饋,就非常超值了! 如果賬戶的日幣平均成本高於日本旅遊時的匯率,那就刷其他海外消費回饋高的卡~ 關於 Suica 的部分,我們知道這張卡有點像是台灣的悠遊卡或者一卡通,是需要預先儲值沒辦法透支的非現金交易卡片 而充值 Suica 的話目前台灣有兩家銀行有高回饋,第一家是永豐銀行的大戶卡,這張卡目前外幣消費高達 8% 回饋 用來充值 Suica 真心省很大!缺點就是這張卡回饋都是滯後的,回饋要分兩、三個月後才能真正入到賬戶 ...

October 22, 2019 · 1 min · jkgtw