Vinegar 還你乾淨 HTML 原生的 YouTube 播放器

​ 我們平常在用瀏覽器看 YouTube 的時候,沒裝其他外掛的話通常都是使用 YouTube 官方內建的播放器 早期 YouTube 還在使用 Flash 的時代,有個 Safari Extension 叫「YouTube5」,專門把 Flash Player 換成 HTML Player 後來 YouTube 沒有用 Flash 改成自家播放器後,YouTube5 就漸漸退出舞台了 直到最近 Vinegar 開發者覺得目前 YouTube Player 也有越來越來糟糕的趨勢,是時候讓 HTML 播放器回歸了 🤣 ​ 👆 上圖是 YouTube 官方內建的瀏覽器播放器 ​ YouTube 官方內建的播放器提供的功能中規中矩,字幕切換、播放速度調整、迷你播放(YouTube 站內)等等 今天介紹的是一款新的 Safari Extension「Vinegar」,可以將官方的播放器替換為 HTML 的播放器 但 Vinegar 不僅僅只是替換為系統的 HTML 播放器而已,開發者還在上面加了一些功能增強 ​ 以下列出一些 Vinegar 重點功能: HTML 播放器與 YouTube 播放器相比更節能、效能更好,與系統相容性更佳 去除 YouTube 廣告 避免 YouTube 追蹤播放、暫停等等行為 跨 Apps 系統級的 Picture in Picture(PiP 子母畫面)功能 純 Audio(聲音)模式 在其他網站遇到內嵌 YouTube Player 也同樣適用 ​ ...

December 12, 2021 · 1 min · jkgtw

如何在台灣看 Disney+ 最新最夯洛基 Loki?

​ 之前有介紹過幾個 VPN 可以看外國影音串流服務,也曾經介紹過旁路由翻去美國看串流的方案 不過因為旁路由技術門檻比較高,需要購買額外設備跟複雜的安裝設定,所以真的能弄起來的人比較少 最近也因為 Disney+ 新上線的影片開始內建中文字幕,突然來詢問我要怎麼看的人也變多了 😂 ​ Disney+ 洛基第二集上線啦!一樣有香港繁中跟簡中字幕,舒服啦! 😚 pic.twitter.com/GuZGqO9OgL — Stephen  @[email protected] (@jkgtw) June 16, 2021 ​ 所以乾脆重新寫一篇比較完整的文章,從訂閱到全設備爽快翻牆觀賞 Disney+ 的文 ​ VPN or SmartDNS 影音串流的選擇? 目前因為 Disney+ 還沒在台灣上線,雖然已經開放不少國家,但是台灣或者香港遲遲尚未有官方消息 所以現在要在台灣收看的話,必須要翻牆到已經開通 Disney+ 的國家才能順利收看 VPN 是目前比較常見的解決方案,VPN 的話我推薦可以使用 AdGuard VPN 他們家所有美國節點都具備解鎖影音串流的能力,只要找一台你連線速度快的美國節點就能收看 ​ 不過 VPN 拿來看影音串流也有些缺點,像是無法在智慧電視或者 Apple TV 這種無法自己安裝 VPN App 的設備上 所以如果你需要在這些設備上看 Disney+ 的話,建議還是使用 SmartDNS 的服務 這類服務可以在不安裝任何 App 情況下,達到特定服務翻牆到特定節點,僅需要修改該上網設備的 DNS 伺服器即可 非常非常的方便,即使是普通常見的智慧電視,只要能修改 DNS 即可無痛使用 ​ 目前我是使用 KeepSolid 家的 SmartDNS 方案,早期還有單獨可以購買終身 SmartDNS 服務 現在只剩下 KeepSolid VPN + SmartDNS 同捆包,所以要買真的要快,一不小心就變絕版品了 另外這個同捆包,購買後是會給兩個單獨兌換序號的,如果只需要 SmartDNS 的話 ...

June 19, 2021 · 2 min · jkgtw

VPN 界的一匹黑馬 - AdGuard VPN

​ AdGuard 是一家優秀的俄羅斯公司,2009 成立公司,至今已經超過 10 年以上 旗下除了知名擋廣告軟體 AdGuard for macOS / iOS、各式瀏覽器外掛以外 還有開發免費的 AdGuard Home、AdGuard DNS,保護你的個人隱私與給你無廣告的快速上網體驗 去年 2020 年他們更是宣佈進軍 VPN 界,這樣能更全方位的保護使用者上網的安全與隱私 對於 VPN 行業來說,AdGuard 算是一個才剛開始一年左右的超新手 ​ 在 AdGuard VPN 官網上可以看到他們有列出他們產品的優勢,大部分跟其他 VPN 業者差不多 每個都說他們頂級伺服器、先進演算法、高速網路、伺服器零記錄等等之類的 😗 但是其中一項卻是其他許多 VPN 業者所不具備的,就是 Trusted Developer ​ 確實他們公司的 AdGuard 產品已經獲得全球上千萬使用者的好評推薦 他們在保護使用者隱私保護上已經深耕十多年,這是其他大部分 VPN 業者不具備的 目前賣 VPN 的越來越多,簡直可以說是群魔亂舞的戰國時代了,除了價格跟伺服器數量、速度以外 慎選一家可信任的 VPN 公司更是至關重要,畢竟 VPN 當初設計的初衷是在保護隱私、安全傳輸 如果你選了一家會窺探個資、販售個人上網記錄的 VPN,不就 WTF? 🤷‍♂️ ​ 雖然對於 AdGuard 來說 VPN 是剛開始的新事業,但是他們已經快速覆蓋大部分主流平台 要使用 AdGuard VPN 非常簡單,只要下載對應平台的軟體即可 Firefox 商店: https://agrd.io/vpn_firefox_extension Chrome 商店: https://agrd.io/vpn_chrome_extension Edge 商店: https://agrd.io/vpn_edge_extension iOS / iPadOS AppStore: https://apps.apple.com/app/id1525373602 ...

April 26, 2021 · 2 min · jkgtw

使用 Surge 在網路變化時,自動切換 AdGuard Home 與 NextDNS

​ 注意 此方法已經過時,Surge 新版已經內建此功能,可以到這邊看如何使用 👌 之前有寫到一篇介紹 Surge 根據 WiFi 環境變化來自動選擇使用 DNS Server 的文章 每次域名查詢都要去跑一次 Script,先不論有無額外效能損耗,這樣似乎有點不太優雅 前兩天在 Surge 支援論壇裡面,看到某大神寫的一段範例,剛好可以完美解決這個自動切換 DNS 需求 Surge 只有在網路發生變化的時候才會觸發一次,並根據環境自動將 DoH 啟用或者關閉,非常不錯 所以就稍微拿來改一下,用了幾天沒出現什麼問題,就順便在此篇分享並記錄下來 ​ 先說一下我自己的需求,我在家中以及常待的辦公室都有自建 AdGuard Home 在 WiFi 局域網內 所以在認識的 WiFi SSID 下的時候,就用 DHCP Server 指定的 AdGuard Home 即可 只有外出使用行動網路或者不認識 WiFi 時候會需要自動切換啟用 NextDNS DoH 服務 清楚明白自己需求後,就可以開始實作了 😚 ​ 👆 Surge 的 DNS 設定改成預設,DoH 留空白不填 ​ 接著新建一個本機模組,可以啟用 / 關閉 NextDNS DoH 的模組 Surge App -> 模組 -> 建立本機模組,模組內容如下: 1 2 3 4 5 #!name=NextDNS #!desc=啟用 DoH 加密解析 [General] doh-server = https://apple.dns.nextdns.io/######## 以上第 5 行 ## 部分請自己改成自己的 NextDNS ID,如果你不是用 NextDNS 也可以改成其他 DoH 網址 ...

April 12, 2021 · 2 min · jkgtw

簡約不簡單、功能強大的剪貼簿管理工具 - PastePal

​ 今天是 π 日 🎉 ​ 剪貼簿管理工具是我日常工作必不可少的工具之一,在訂閱 Setapp 以前就有入手 Paste 這不錯的工具 這樣用著也持續好幾年了,不過最近 Paste 版本大改,從買斷制跳到訂閱制以後就開始有些影響正常使用體驗的小毛病了 😨 ​ 👆 我明明就有 Setapp 訂閱,還整天叫我訂閱他們家的 🤷‍♂️ ​ 後來在 Product Hunt 看到一款設計精美的剪貼簿工具「PastePal」,作者是個獨立開發者,長年在開放原始碼的 Github 社群活躍 看第一眼就很喜歡,因為 PastePal 全使用 Swift 語言寫的,在所有蘋果設備(iOS / iPadOS / macOS)上都能完美流暢執行 先看看作者製作的一段 PastePal 介紹影片: ​ 原生程式搭配良好設計整體操作流暢,支援 iCloud 同步,你所有拷貝的內容都能在所有設備上無縫管理跟使用 最讚的是 App 採用買斷制,而且是支援通用授權的購買(Universal Purchase),價格是 8.99 美金 也就是你只要買一次就能在 iOS / iPadOS / macOS 全家桶上面使用,無需另外再次付費! ...

March 14, 2021 · 1 min · jkgtw

AdGuard Home 第三方管理工具 - AdGuard Home Remote

​ 之前在部落格介紹過多次的擋廣告神器 AdGuard Home,基本上是家家戶戶必備的東西了 架設在自己的內部網路中,把各種廣告或者各種追蹤器從源頭 DNS 查詢時候就把它掐死 除了能幫你殺掉廣告跟無形的追蹤器等有害東西外,還能進一步增進你網路的速度 前幾個版本更新的時候,AdGuard Home 加入了 OpenAPI 支援,所以我們可以不用特別透過瀏覽器去管理設定 可以直接透過內建的 OpenAPI 去管理我們的 AdGuard Home,來更快速達到一些目的 而今天介紹的就是一款優秀的第三方控制器「AdGuard Home Remote」 作者使用 AdGuard Home API,製作出一款 Apple 通用軟體,可以在 iOS / iPadOS / macOS 上面無縫使用 極大的增進日常對於 AdGuard Home 的操作體驗! 戳完 AdGuard Home Remote 以後,下面就直接開始 App 的初始設定 ​ 👆 打開後點 Add Instance,先把你的 AdGuard Home 伺服器資料填入 ​ 2 名稱可以隨意填,方便你以後辨認是哪一台設備 3 4 5 6 7 請依照你實際環境來輸入,如果你有對外網提供服務,3 可以填 domain 全部填好以後,可以按一下 8 測試連線是否正常,沒問題的話就按 9 保存設定 ​ 👆 正常登入後就會顯示 Dashboard 的基本資訊 ​ ...

February 24, 2021 · 2 min · jkgtw

Apple AppStore 高效省錢好助手 - AppRaven

​ 最近群裡面有人推薦一個 AppRaven 的好軟體,可以幫助你在 iOS / iPadOS 上面更高效逛 AppStore 跟之前最早的 AppShopper 一樣,可以看到 App 歷史價格,幫助你在購買 App 時有更好的判斷 覺得太貴,也可以加入追蹤裡面,日後有價格變化就會第一時間收到通知 ​ ​ 打開軟體後,該軟體支援 Apple Sign-in,或者使用 email 簡單註冊就能登入 首頁可以看到幾個快速分類,像是熱門、促銷、新上架、IAP 等等 ​ 隨便點到降價區就會看到如上圖,上面一排 Genre、Price、Rating、Device 可以讓你快速篩選過濾 ​ 還有個 Rare sales only 的開關,打開的話就只會顯示比較少在進行促銷的 app 這樣可以去掉一些經常在打折或者限免刷存在感的 app 😂 ​ 點進某個 App 後,有 Like、Dislike、Watch、Own 四個功能鍵 如果喜歡的話按下「價格」的按鈕,可以馬上跳去 AppStore 頁面購買 往右滑動可以看到評論以及價格變化(如上圖右) ​ 👆 IAP 價格也是能追蹤到 ​ 在專屬的 Comments 區域裡面,也能看到社群其他使用者留下的評論 以及有人新增的各種清單,看看都在流行什麼 App,無聊隨便逛逛可能會發現新大陸~ 😍 ​ 你在 AppStore 裡面逛的時候,突然看見某個 App 不錯,想要加入 AppRaven Wish 願望清單裡面 或者想要看看他的歷史價格,可以直接使用 AppStore 內的 ShareSheet 功能,直接丟給 AppRaven ...

December 18, 2020 · 1 min · jkgtw

如何單獨修改某個 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