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

之前在部落格介紹過多次的擋廣告神器 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 保存設定
...

似乎是從 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 與搜尋 -> 分享時建議
👆 如上選項,關閉它 ...

最近在 iPhone 跟 iPad 上都是使用 Surge 來最佳化設備上的網路與調整線路
而因為在家中跟辦公室都有搭建自己本地的 AdGuard Home,外出時想要連到 NextDNS DoH
自己每次動手切換實在太煩了,也不可能每次都記得
Surge 目前版本還沒有內建提供自動根據網路環境切換 DNS Server 的功能
所以昨天在推特上亂入問了作者,作者回覆可以使用 Surge DNS Script 來完成這個功能
DNS 脚本可以实现
— Yachen Liu (@Blankwonder) August 14, 2020
於是就自己動手寫一段簡單 Script 來完成
下面就記錄一下設定過程,有需要的人可以照著設定即可
首先先設定一下會在外出時要連線的 DoH,推薦 NextDNS 或者 FutaDNS,也可以同時設定兩組互相備援
接下來新增一個 DNS Script 進去,請先拷貝下面的 Script
其中第一行的「SSID1」跟「SSID2」請根據你的實際的 SSID 來修改
寫在這裡的 SSID,Surge 會直接使用該網路內 DHCP Server 分發下來的 DNS Server 來解
不會連到你上面設定的 DoH Server,如此即可做到根據 SSID 來自動切換 DNS Server 的簡易功能...

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