小虫玩電腦

2022-04-06

Safari 繁簡轉換 Extension

最近研究了一下如何開發 Safari Extension,順便實作了 Safari 的繁簡轉換外掛(MacOS/iOS 通用),並上架到 App Store。

下載位置:https://apps.apple.com/us/app/繁簡通/id1616740784

因為開發者帳號一年要三千四,所以就定價 33 塊錢,看能不能把帳號費賺回來。如果賺不回來,明年可能就不再花錢上架了,哈。不過程式碼也是 Opensource ,有需要的也可以自己 build。

原始碼:https://github.com/scott0228/ZHTranslate

目前是上架 SwiftOpenCC 的 branch

2022-03-02

iPhone 6 Plus iOS 12.5.5 jailbreak

最近因為家裡換了遠x 4G當家用網路,而遠x 會在尖峰時刻鎖網路速度,只對 speedtest 不鎖,因此想說利用舊的 iPhone 6 Plus /iOS 12.5.5 來定時去連線一下 speedtest 讓他解鎖速度。

使用的軟體如下:

  • xcode:用來產生 provision 
  • ios-app-signer:重簽 unc0ver.ipa 的工具
  • unc0ver:jailbreak 的工具,我是用 7.0.0 版本。
  • ideviceinstaller:將 ipa 安裝到手機上的工具。
  • NewTerm 2:iOS 上的終端機工具介面
  • curl:命令模式下的 web client
詳細怎麼 JB 我就不細說了,不過要注意的是如果 jb 失敗,可以重開機後再試。
另外,curl/wget 不知道為什麼在 iOS 上會預設使用 IPv6 的協定,造成卡住無法使用。
強制使用 IPv4 就沒問題了.

下面是我把 curl 做成服務,讓它每兩個小時執行一次

啟動服務:
launchctl unload /Library/LaunchDaemons/idv.scott.speedtest.plist
launchctl load /Library/LaunchDaemons/idv.scott.speedtest.plist 

查看狀態:
launchctl print system/idv.scott.speedtest.plist
launchctl list|grep idv.scott.speedtest.plist

2022-01-26

Mobile Safari 簡繁轉換

iOS 15 後,Safari 支援 Extension,而最近發現 Userscripts 支援 iOS 的 safari,立馬裝來試試。

之前同文堂有提供繁簡轉換的 js ,但是對於動態的內容不會自動即時轉換,因此我就調整了一下,針對動態插入畫面的內容也進行轉換。

主要是加上:document.addEventListener("DOMNodeInserted", convert_trad, true); 來處理動態內容。  

設定後,就不用再去看殘體字了,這個 script 沒有對用詞進行轉換,不過對我來說已經夠用了。

 Userscripts 可以使用 icloud 當放 js 的目錄,因此可以利用 icloud 來同步電腦上的 script。

2022/02/11 Update 

優化動態內容轉換處理方式,改用 MutationObserver 來處理,避免造成 Google docs 操作異常。


2022-01-22

設定 iPhone 假的 GPS 位置

 libimobiledevice 是一個與 iDevice 溝通的工具包,裡面包含了不少好用的工具,而今天我要用的是設定 iDevice GPS 的工具:idevicesetlocation


安裝方式:

    brew install libimobiledevice

使用方式:

iPhone 接上電腦後,執行:

    idevicesetlocation -- 24.986901945818218 121.53703021237283

後面的兩個數字,前面是緯度(Latitude),後面是經度(Longitude),執行完後,裝置上的位置就會移到該地方。
重置方式:
    idevicesetlocation reset 
 
 

2020-03-29

利用免費資源 Oracle Cloud / AdGuard Home / Surge 在手機上擋廣告



最近看到 AdGuard Home 可以架 DNS Server 來擋廣告,又發現 Surge 可以改 iOS 行動網路連線的 DNS,因此想到利用 Oracle Cloud 的免費 vpc 來搭建相關服務來擋手機上的廣告。




環境準備: 

Oracle Cloud

我是採用 ubuntu 的 image, 建立完用,可以利用 ubuntu 帳號 ssh 登入去操作。



AdGuard Home

可參考『是時候裝一套 AdGuard Home 全局擋廣告神器了!』 進行設定
我的設定檔如下: 

Surge

  1. 設定 DNS ,指到 ubuntu 的 ip
  2. 啟動 Surge

設定完的成果

 

 

 

 

 

 

 

 

各國的 IP CIDR 格式可以參考:
https://github.com/herrbischoff/country-ip-blocks

2019-06-09

遠端連線相關工具

因為偶而需要當工具人幫忙修電腦,因此需要一些連線工具,集中起來以免不時之需。
  1. anydesk
  2. WaykNow
  3. 向日葵遠端
  4. TeamViewer
  5. Chrome 遠端桌面
  6. gbridge
  7. Ultra VNC
  8. PCAnywhere
  9. Radmin VIewer 
SSH
  1. mobatek 
  2. putty