Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?


還記得威力之前介紹過能讓你的 iPhone 在通知中心新增快捷工具列的超強 Widget 嗎? 忘記了快點下面連結餓補一下~


前情提要:Magic Launcher 免越獄也擁有快捷工具列
 

有在使用的蘋果迷一定會發現很多 app 其實在 Magic Launcher 裡是找不到的,為什麼呢?

除了因為 Magic Launcher 的作者不可能每個 app 都去買來新增,還有最重要的就是台灣的 app 很多都是正體中文的,外國作者也看不懂啊!

那怎麼辦呢?Magic Launcher 這麼強大的 app 不就武功半廢了嗎?

其實作者自己也知道這個問題,所以在 app 裡提供了讓你以 URL Scheme 來新增自定 app 的方式,但是台灣的 App 大都是中文的,該怎麼找到相對應的 URL Scheme 呢?現在就讓威力來告訴大家吧!
 

URL Scheme 是什麼?

簡單點用白話來說,把 iOS 想成是老師,app 是學生,那 URL Scheme 就是學生(app)的名字。

學生的名字不會是重複的,這樣老師(iOS)叫學生名字(URL Scheme)的時候,才不會兩個學生(app)都舉手喊右。
 

URL Scheme 是幹麻用的?

iOS 是封閉的系統,各個 app 之間是獨立無法共享資訊的,但是 iOS 可以讓開發者利用 app 固定的 URL Scheme 來做到互相呼叫的動作。

以今天的 Magic Launcher 為例,就是可以讓你在 Magic Launcher 這個 app 裡輸入不同 app 的 URL Scheme,然後在操作 Magic Launcher 的時候,可以直接跳轉到該 app。
 

Magic Launcher 如何新增自定 app

言歸正傳,Magic Launcher 有多好用威力就不贅述了(想知道的蘋果迷請看Magic Launcher 免越獄也擁有快捷工具列),現在直接就開始教各位如何在 Magic Launcher 新增自定 app。
 

你該準備的東西:

  • 裝了 Magic Launcher 的 iPhone 
  • 裝了 iTunes 的 Mac/Windows

Step 1. 在電腦上的 iTunes 下載想新增的 app

在此以國外絕不可能有的「中華電信客服」app 為例,直接在 iTunes 的 App 頁面搜尋「中華電信客服」然後下載。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

Step 2. 找到 iTunes 存放檔案的路徑

接下來就在 iTunes 的【偏好設定】裡,進入最右邊的「進階」頁面,看清楚自己的 iTunes 是存在電腦的哪一個位置,才方便找檔案。

以威力的 Mac 為例,iTunes 資料夾是放在外接的創建記憶卡中,路徑為:/Volumes/Transcend Jet/iTunes

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

Step 3. 解開 ipa 檔找到 Payload 資料夾

依 Step 2. 的路徑可以找到 "中華電信客服" 的 ipa 檔。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

請將此 ipa 檔做「解壓縮」的動作,此例威力是用 Unarchiver 這套 app 來解壓縮。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

解壓縮完就會出現該檔案的資料夾。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

打開資料夾就可以看到 "Payload" 資料夾了。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

Step 4. 在 customerService 中找到 info.plist

點進 "Payload" 資料夾可以看到唯一一個檔案 "customerService"。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

在 "customerService" 上點擊右鍵選擇【顯示套件內容】。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

快速找到 "info.plist" 檔案然後就可以進行下一步了。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

Step 4. 在 info.plist 中找到 "CFBundleURLSchemes" 下方的字串

開啟 info.plist 後,會有很多編碼,不要理它,直接搜尋字串 "CFBundleURLSchemes"。

威力在此是以 TextWrangler 來開啟 info.plist,下圖是該 app 搜尋的畫面,每套軟體皆不同,反正可以開啟檔案最重要。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

在 "CFBundleURLSchemes" 下方可以看到被 中間包住的字串,在此為 com.cht.customerService 這就是重點,請直接複製起來。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

Step 5. 在 iPhone 上開啟 Magic Launcher 並定製啟動器

拿出 iPhone 開啟 Magic Launcher 後按下方的【 + 】 再點選【定製啟動器】

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

Step 6. 輸入名稱與 URL Scheme

Launcher Name 就直接輸入想看到的名稱,下面的 URL Scheme 就輸入剛剛 Step 4. 複製好的字串。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

Step 7. 更改圖示

Launcher Name 和 URL Scheme 輸入完後,別忘了更改圖示,直接點選左邊的預設圖繼續下一步。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

點選【搜索圖標】開始自定圖示。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

把國家設為「台灣」後,在上方的輸入欄中打上你要搜尋的 app 名稱,就會出現相對應的 app 可以讓你選擇。

這邊威力就選擇 "中華電信客服" app 的預設圖示。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

Step 8. 新增完成

可以看到 Magic Launcher 裡就有出現剛剛設定好的圖示了。

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

恭喜你完成了!趕快打開通知中心,看看是否可以直接開啟 app 了呢?

Magic Launcher Pro 如何利用 URL Scheme 新增自定 app?

結語

Magic Launcher 除了快速撥號超方便以外,在使用任何 app 的時候,都可以直接拉下通知中心做其它 app 的切換,不需要退出正在執行的 app 然後去桌面尋找另一個 app,省事很多,真的是非常實用的 Widget,威力強力推薦,請大家一定要試試看!

延伸閱讀