首頁 > 軟體

熱搜榜在 Mac 上也能看!這個 iOS 的免費神器登陸 Mac 了

2021-05-16 19:30:39

年初的時候,我們介紹了在 iPhone 上藉助《Scriptable》在桌面上新增形形色色的「自制小元件」。

事實上,《Scriptable》還有 Mac 測試(Beta)版,在電腦上你也能獲得幾乎一致的使用體驗。

接下來,我們就將帶你從安裝到應用,瞭解這個神奇的工具。

Mac 版《Scriptable》的安裝

在相應頁面下載 Mac《Scriptable》的 Beta 版本。

雙擊「Scriptable.zip」檔案解壓,將《Scriptable》拖入「應用程式」中即可完成安裝。

在啟動臺中找到《Scriptable》,開啟程式,選擇「信任」,便能見到 Mac 版《Scriptable》的廬山真面目了。

如果你用過 iOS 版,看到相似的介面會感覺十分親切,因為 Mac 版《Scriptable》完全就是放大版。更令人驚喜的是,裡面非但不是空空如也,而且與 iPhone 版本內的指令碼完全一致。

這是因為《Scriptable》預設讀取和儲存指令碼的位置在 iCloud 中的 Scriptable 目錄下,只要你的 MacBook 和 iPhone 登入了同一 Apple ID,開啟 Mac 下的目錄,或用 iPhone 的檔案管理器就能看到這些檔案。

那麼在 Mac 端如何安裝我們的指令碼呢?

Mac 版《Scriptable》的指令碼安裝

1. 複製貼上

macOS 雖然有著比 iOS 更自由的檔案系統,但是由《Scriptable》所創建的 Scriptable 資料夾內是不允許貼上、新建檔案的。因此在目前階段我們還是要通過與 iOS 相同的方式複製貼上程式碼到《Scriptable》中。首先開啟《Scriptable》,點選右上角的新增按鈕;在編輯器頁面貼上複製的程式碼內容;點選「Done」儲存配置。

由於當前版本的《Scriptable》的 Bug,我們在 Mac 端並不能直接修改成功指令碼的名字,因此儲存後,我們記下生成的 Untitled Script 這個名字,在 iCloud 雲盤中的 Scriptable 目錄下找到檔案並且修改名字便能成功更改指令碼名字了。

2. 使用「.scriptable」檔案安裝

下載到 Mac 中的「.scriptable」檔案,可以用來更方便地安裝指令碼。右擊其中一個指令碼,使用《Scriptable》開啟。

在彈出的視窗中切換「啟用」設定為全部應用,並在檔案瀏覽視窗找到《Scriptable》選中。

在彈出的《Scriptable》介面中點選「Add to My Scripts」便可以匯入指令碼了。

小元件的工作情況

現如今的 Big Sur 與移動端已經有了一致的設計語言,蘋果正在盡力抹除 macOS 與 iOS 間對開發者的差異,這也為《Scriptable》登陸 macOS 提供了先決條件,當然這也是 Mac 版《Scriptable》只支援 macOS 11 以上版本的原因。

雙指劃出通知中心,點選編輯小元件,便可以新增《Scriptable》元件,之後的操作便與 iOS 上完全一致。

點選小元件,並選擇想要展示的指令碼。點選「完成」即可將小元件完美展示到 Mac 的通知中心裡。

可以看到,在通知中心像 iPhone 桌面一樣展示出了愛範兒的最新文章,這也意味著,我們通過不斷新增小元件便可以重現 iPhone 上的新聞桌面的功能了。不過由於 macOS 的通知中心不支援 iPhone 桌面的「智慧疊放」,所以更多的元件數量只能進行平鋪。

不過對於 macOS 來說這倒不是個問題,可以在通知中心進行滾動從而檢視自己需要的內容。

經過一些測試與使用,小元件類的指令碼存在一定比例不可用的情況,而在經過分析之後,可以歸類為幾種指令碼:

對第三方應用如 JSBox 等有依賴的指令碼,由於 Mac 上缺少了相關的應用無法正常使用。使用了瀏覽器做資料來源的指令碼,由於在不同平臺下瀏覽器的載入內容不同,導致原始碼失效。這種需要作者跟進處理才能繼續使用。支援透明背景的的小元件在可滾動的通知中心中會顯得格格不入,因此歸類為使用上有問題。如果元件支援不設定背景的用法一般是可以正常使用的。在體驗過程中還是有不少指令碼可以正常使用,我也選擇了幾個作為推薦:

1. 我愛愛範兒

這是一個用來檢視最新愛範兒文章的小元件,在 macOS 上依舊好用。

通過它可以事實關注愛範兒新發布了哪些文章,並且點選標題即可開啟系統預設瀏覽器,跳轉到文章的頁面進行檢視。不過有點遺憾的是,如果《Scriptable》不是出於開啟的狀態,第一次點選是不能正常跳轉的,這應該是 Mac 平臺的相容性問題。

2. 熱榜系列小元件

這是一組用來檢視微博、知乎等熱榜的小元件,可以按照自己的需要新增,並且有著好看的介面。

它們的安裝有點特殊,首先需要將 Env.js 檔案新增到《Scriptable》中,這是所有指令碼共同使用的一部分程式碼。然後再用上述的方法安裝對應的指令碼檔案了。

除此之外,我還打包了一些其它可用的小元件,新增到 Mac 版《Scriptable》中便能正常使用,在 APPSO 後臺回覆「程式碼」即可獲取。除此之外也可以直接試一下自己原來在 iOS 中的指令碼是否能正常使用。

對於 Mac 版的《Scriptable》,iOS 可用的指令碼中的大部分經驗依然好用,我們可以使用同樣的方式尋找與安裝指令碼,也可以像桌面小元件一樣在通知中心新增元件。那麼給所有應用新增「插件」呢?

還能當成插件用嗎?

在我的固有印象中,macOS 的使用體驗與 iOS 很是不同,其中最重要的一點便在於二者對於系統的控制力。在 iOS 中我們隨處可用的「分享」選單在 macOS 下已經完全沒有了蹤影。

實際上也的確是這樣的,我們不能在每個應用中喚起系統的分享選單,似乎也並不能夠在使用 Scriptable 作為「應用插件」這一功能了。

不過在翻看系統設定的時候,我發現了可以讓擴展類《Scriptable》指令碼執行的一些相關配置,同時也發現,macOS 中也存在「共享選單」。

在系統「擴展」中的「操作」類別裡,可以勾選上 Run Script 這一擴展。「操作擴展」往往是用於在混合型文件編輯的時候,對圖片等在不切換場景的情況下進行快捷的操作,如對圖片進行處理,或者檢視文字的翻譯等,在寫郵件的時候便可以使用到這個功能。

雖然《Scriptable》註冊了這一擴展,不過並沒有發現能夠呼叫它的情況,期待後續作者進一步完善這類功能。

除此之外,分享擴展也並不是完全不能使用。雖然第三方的應用往往不會新增共享擴展這一按鈕,不過好在蘋果的自家應用大多還是支援了這一功能。在訪達、Safari 、預覽等應用中,都可以通過共享選單按鈕或右鍵選單的共享來執行《Scriptable》指令碼。

不過「到處翻譯小插件」不能到處翻譯了,獲取到的內容也不是想要翻譯的文字,而是一個假的檔案路徑。對於共享選單的功能支援就看後續作者的適配情況了。

整體體驗下來,作為通知中心的小元件,《Scriptable》是合格的,而一些系統上的支援也讓我們能夠看到《Scriptable》的更多可能性。

雖然是 iPad 應用的移植版本,不過 Mac Catalyst 也允許開發者在原有程式碼的基礎上針對 Mac 新增更多功能,而《Scriptable》在正式版裡能在 Mac 上揮灑怎樣的創意呢?不妨讓我們拭目以待吧!


IT145.com E-mail:sddin#qq.com