1. 程式人生 > >使用 safari 開啟Mac應用

使用 safari 開啟Mac應用

引言

在 iOS 中,我們可以使用 openURL 的方式,實現打電話,發郵件,還可以從 app A 開啟 app B,也可以使用 safari 開啟 app B。

在 Mac 中也可以實現上述功能。打電話發郵件方式和iOS 類似;開啟app B,知道 app B 的 scheme 即可。

但是開啟其他 app,比如 pages,reminders,百度網盤呢?
關鍵就在於,去找到這個 app 的 scheme 了。

實現過程

1、開啟應用程式資料夾
這裡可以看到一堆的應用。

2、選中 reminders,點選右鍵,選中 顯示包內容

這裡寫圖片描述

3、我們展開包內容,可以看到 info.plist 這個檔案
這裡寫圖片描述

4、雙擊 info.plist 開啟後,找到 URL type 這個鍵,並展開
這裡寫圖片描述

5、複製 item 0 -> URL Schemes -> item 0 對應的值,“reminders”,拷貝到 safari 網址輸入欄,並新增 ://
點選回車,就會提示打開了

這裡寫圖片描述

沒有 url type 的應用

經過幾次嘗試,也可以發現,有的應用是沒有 url type的,也就是說不能通過 safari 開啟。
比如 pages、numbers、計算器等。

這裡我們做個雞賊的嘗試。。。。。。—- >

1、把 reminders 的 url type 鍵值複製到 calculator 的 info.plist 中

2、好像複製成功,但有個彈窗,提示這個 info.plist 被鎖定了,是否解鎖
這裡寫圖片描述

3、點選解鎖,但是又有個彈窗
提示,沒有許可權修改這個檔案。只能點選 OK 了。
這裡寫圖片描述

4、可是咱們有命令列啊,很多人都可以通過命令列修改許可權
於是開啟命令列

這裡寫圖片描述

修改失敗。。。。
只能放棄了。