使用 safari 開啟Mac應用
阿新 • • 發佈:2019-01-25
引言
在 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、可是咱們有命令列啊,很多人都可以通過命令列修改許可權
於是開啟命令列
修改失敗。。。。
只能放棄了。