Workflow app是一款通用型效率工具,這款軟件沿襲了Mac上Automator的風格,即「一添加、二拖拽、三選擇、四執行、五保存」,一氣呵成,簡單直觀人性化。上百個可選Aciton組成的是無窮盡的效率流程,讓它成為iOS新一代的效率神器。
功能介紹:
上手
首次啟動 Workflow 會激活使用教程,它闡述了基本的操作用法:你只需點按以拖拽 Actions 至右側創建區,再用同樣的方法添加一些其他的 Actions(以便 Workflow 讓它們按順序執行),完成后點擊上方的播放按鍵(這里是「運行」的意思)查看效果。
將 Workflow 直接放在桌面上!
用過 Launch Center Pro 的人都知道,每執行一次 Workflow 就要進一次應用非常麻煩,其實 iOS 系統有一個特性:只要 Safari 能允許該 URL 布置到桌面,那就相當于創建了一個全新的應用,這樣可以省掉不少打開跳轉的時間。Workflow 借助的就是這一特性。但畢竟受制于 iOS 系統的限制,實際在點按桌面圖標后,還是需要自動執行一些步驟,才可以真正跳轉至功能。
此外,Workflow 還支持將流程一鍵添加至 Launch Center Pro,你甚至完全可以將后者打造成 Workflow 的「超級文件夾」,用以快速啟用你在 Workflow 中創建的各種流程。而與 Launch Center Pro 類似的是,Workflow 同樣可以為流程設定自定義名稱、圖標和配色,在流程詳細界面右上「Done」的下方齒輪圖標即可進入設置。
結束基礎教學模式,相信大家對 Workflow 的操作已有初步印象,接下來筆者會以各類 Workflow 為實例,向大家展示 Workflow 的幾個基礎用法。如果你有興趣分享自己編輯的 Workflow,記得在完成后點擊 Share - Submit to Gallery 分享給大家,比如下圖的 使用「百度」搜索剪貼板內容(感謝 @zucknet 的分享)。
workflow app使用教程:
確定 Wi-Fi 后再打開相應服務
我時不時的會看 Twitch 上一些游戲直播,我只看原畫質所以對網速有一定的要求。我平時出門用的是移動 Wi-Fi,回家以后用家里的。移動 Wi-Fi 供不起原畫質,但是因為它一直關聯著設備,所以導致有時候我從外面回到家想看 Twitch 的時候,打開 Twitch 覺得卡,然后才發現原來手機連的還是移動 Wi-Fi。
所以我利用 Workflow 內置的 Get Network Name 這個動作,做了個 Workflow:
檢測現在連接著的網絡的名稱 → 如果名稱包含的是家里 Wi-Fi 的名稱 → 通過 URL Schemes 打開 Twitch → 如果匹配的不是家里的 Wi-Fi → 彈出換 Wi-Fi 的提示。
我把這個 Workflow 放到 Launch Center Pro 里,來代替我打開 Twitch 的動作。而且 Launch Center Pro 還可以基于地理位置提供提示,這一點也值得好好利用。
條件匹配——Filter
Workflow 在2月13日發布了它的 1.1 版本,Filter 就是其中最亮眼的更新之一:
Filter 可以精確地分類和定位你的各種資料和信息,Mac 上,從某種程度上來說,有沒有 Filter 是判斷這個軟件在同類軟件里的地位的一個標準。在這里,我打算用圖片的Filter 來具體說明它是什么。
比如說我手機容量不夠了,一看相冊里有 1000 張照片,而且好多都是屏幕截圖,那我第一步肯定是把屏幕截圖都刪了,但是除了一張一張看以外,有什么辦法能夠精確地一下把所有的截圖都給提出來呢?最簡單的辦法是分辨率。屏幕截圖的圖片的寬和高肯定和屏幕一致,所以你只要知道其中一項,你就能匹配出截圖。而且 Workflow 甚至提供了專門的Is a Screenshot(是屏幕截圖)的選項,避免你相冊中有那種和屏幕截圖分辨率一樣的圖片。
比如我要篩選出所有 iPhone 5 的屏幕截圖,它的 Filter 就是這樣的:
首先來看框里的第一條:All of the following are true(符合所有條件),點它你能看到另一項:Any of the following are true(符合任一條件)。
這兩項是 Filter 的第一前提,你必須先告訴軟件你下面列出的條件它需要都匹配還是匹配到任何一項就可以。一般來說默認的是匹配所有條件,但符合任一條件也是很有用的,但這里不展開說了。
然后來看上圖里顏色不同的部分。每個顏色不同的部分都是一個菜單,可修改:
Filter 使用的思路就是:一般來說你要先確定一個對象或者類型,再確定一個范圍,再確定具體的起始數字。學會使用 Filter 可以讓你更清楚你要操作的對象是什么,讓你更清楚你要干什么。這種思維方式不光在使用軟件和智能設備上有用,在日常生活中也很有用處。
找餐館然后打電話然并確定路線
有時候決定吃什么是個問題,而且還有個問題是你決定好吃什么了以后那里有可能沒空位了。所以不知道吃什么的時候,在自己常吃的類別里選一樣(甚至可以或者隨機選一樣),然后馬上給店家打預約電話,同時獲取最短路線應該是個很實用的功能。
應該的意思是,根據 Workflow 支持的地圖在我國的表現,本功能實際上可能并不那么實用……
這個 Workflow 的起始是選擇一項我們常吃的東西,所以我們需要做個列表。上篇文章里我寫過了 List 的用法,但這里有更簡單的創建 List 的方式,其中用到了 Split Text(分割文本) 這個功能:
當你把列表做出來,就得在里面選一個,前面說可以隨機,是你實在沒主意的時候,可以用 Get Item from List(從列表中獲?。┻@個動作 ,它內部有個動作是 Random Item(隨機一項)。而如果你有主意的話,可以在列表下面接 Choose from List(從列表中選擇)這個動作。
選出一個類別以后,就可以利用 Workflow 里 Search Local Businesses(搜索本地商戶)這個動作,來搜索具體飯店了。同一類別的店鋪未必只有一個,所以你還要再接一個Choose from List(從列表中選擇)來選一家你想去的店鋪。
在地圖信息里,一般都會有店鋪的電話,所以你可以用 Get Phone Numbers from Input(從 Input 中獲取電話號碼) 這個動作從店鋪信息中獲取電話。下面再接上 Call 這個動作,就能在獲取電話號碼后直接打電話預約了。
至于怎么同時搜索并確定路線,你可以自己想想。
快速得到具體某天的空閑時間
動作略復雜,可以先在自己設備里下載了這個動作后結合文章理解。
這是 Workflow 的 Gallery 里自帶的一個動作,叫做 Share Availability。它是和 iOS 的日歷軟件相結合的一個非常有用的動作,當別人問你具體某天什么時候有空的時候,有時候你也不清楚,你需要查看一下日程,最后自己總結一下什么時候有閑,給別人答復。這個工作,Workflow 完全可以幫你做到,不過前提是,你會把你每天的事務安排記錄在 iOS 設備上的日歷里。
除了實用,這個 Workflow 里還夠復雜,里面涉及了不少具體的動作的用法,研究透它以后這些動作你就都能搞懂了。
首先是 Get Upcoming Events(獲取接下來的日歷事件):
這是這個 Workflow 的第一個動作,默認選擇了所有的日歷(很多人不會只用一個日歷,因為需要給工作、家庭、個人事務等建立不同的日歷,便于區分);下一行的 Get 20 Events 是選取20個事件,你可以根據自己的繁忙情況選擇事件數;下一行的 Day 后面默認的是 Specified Day,你可以設為今天或者明天,當你選擇 Specified Day 以后,會出現新的選項,內容是 Ask When Run,這是讓你臨時選擇具體的一天。
下面的動作大部分都被括在 Repeat with Each 和 End Repeat(結束重復) 里,這個Repeat with Each 的隱含要求是上一個動作的結果應該是個列表,Repeat with Each 做的就是對上個動作產生的列表中的每一項都進行 Repeat with Each 和 End Repeat 之間的所有操作。
然后來看在這個 Workflow 中, Repeat with Each 和 End Repeat 之間有什么:
第一,設定變量 Event:這是把上個動作產生的列表中的每一項都設為一個變量,在這個例子里是每一個具體的日歷事件。
第二,用 Get Detail of Calendar Events 獲取起始時間 Start Date——用 Set Variable 給起始時間設定變量——并用 Format Date將其設定為最簡短的時間格式。
第三,用 Get Variable 獲取之前設定的日歷事件變量 Event。因為我們除了事件的起始時間,還要獲得事件的終結時間。但剛才在獲得起始時間的時候,我們用了一次 Event 這個事件了,如果現在直接在下面再用 Get Detail of Calendar Events 來獲取終結事件,肯定會報錯。這是軟件不如人聰明的地方,當我們要對一個信息使用兩次,我們就得調用它兩次,所以要使用到 Get Variable。它是個做復雜 Workflow 非常常用的動作。
第四,和第二步基本一致,只是事件的起始時間要改為事件的終結事件。
第五,因為你這是在回答你具體某天什么時候有空,所以你回復對方的時候,也要先跟對方說那一天的日期,然后再說什么時候有空。所以你得先獲取當天的日期,這第五部分就是再用一次 Get Variable 獲取事件(也就是獲取日期),然后 設為變量。
最后,生成一個文本框:
這個文本框里是每一個事件的起始時間和終結時間,中間有一個連接符-。
上面就是 Repeat 的整個過程,它對每一個事件都生成了起始時間和終結時間,然后填入最后的文本框里。但是這里的文本框還不能直接用,因為它們是分開的,每個事件都有自己的文本框。如果你在下面用 Quick Look 這個動作來直接看結果,你會看到很多個分散的結果,我們必須把它們匯聚成一個結果。所以需要使用到 Combine Text,把它們聚合在一起。
最后再用一個文本框,生成最終的文本。
在這個文本框里, Date 是之前在 Repeat 的過程里獲得過的日期,input 是繼承的上個動作的結果,也就是你用 Combine Text 整合的當天所有事件的起始和終結時間。而且你要看這個文本框里,有變量,有 Input ,說明文本框里不光可以輸入東西,還可以往里放變量,或者直接用 Input 來使用上個動作的結果。
最后這個文本內容你可以通過分享的方式給任何一個人。
具體 Workflow 你可以在 Gallary 的 Calander 分類中下載,你可以修改最后的文本框,讓它變得更加本地化。而且你還可以獲取事件名,從而你可以告訴對方,你在某天的幾點到幾點是因為什么沒空。這些也當作業來練手吧。
- PC官方版
- workflowy電腦版1.6.8 官方版工作流繪制系統WorkFlowTools Demo1.2b 簡體版網絡拓撲圖流程圖制作軟件(PaceStar LanFlow)v6.21春篇Flowers -Le volume sur printemps官方中文硬盤版Flowers -Le volume sur printemps正式版全漢化cg存檔綠色版Flowers -Le volume sur printemps正式版漢化補丁綠色版