ワークフローを使用して独自の iOS アプリと拡張機能を作成する方法


ワークフローの新しい iOS アプリでは、家までの道順を即座に検索したり、最寄りのピザ屋を見つけたり、現在再生中の曲の歌詞を検索したりできる独自の小さなマイクロ アプリを作成できます。一番いいところは?ワークフローは非常に使いやすいです。その仕組みを詳しく調べて、独自のワークフローを作成する方法を学びましょう。

ワークフローは次のことをよく思い出させます。Mac で最高のアプリ、Automator。 Workflow を使用すると、iOS 上で Automator に最も近いものを得ることができ、使用するために脱獄する必要さえありません。

ワークフローでできること

名前が示すように、「ワークフロー」を作成することでタスクを達成します。これらのワークフローは「アクション」と呼ばれる一連の指示であり、ネイティブ iOS アプリに特定のことを実行するように指示します。たとえば、ワークフロー アクションでは、カレンダー イベントを取得したり、Web ページからデータを抽出したり、クリップボードの内容を取得したりできます。入力を要求し、それに応じて出力を変更することもできます。ワークフローは、これらのアクションをコンテンツ グラフとリンクします。これは、マップと iTunes、カレンダーと Twitter など、一見無関係に見えるアプリを統合することを意味します。

基本的に、少し努力すれば、独自の小さなアプリや拡張機能を作成できます。これは非常に複雑に思えますが、ワークフローでは基本的なドラッグ アンド ドロップ機能を使用してプロセス全体を可能な限りシンプルにします。

ワークフローをいじりすぎる前に、アプリを開いて「ギャラリー」ボタンをタップすることをお勧めします。ここには、アプリの仕組みを理解するための既製のワークフローがいくつかあります。サンプルをタップし、ダウンロード リンクをタップして、それぞれのサンプル内のアクションを確認してください。必要に応じてこれらを変更できますが、これらのワークフローがどのように機能するかをよりよく理解するために、内部を覗いてみるだけでも良いでしょう。基本に慣れたら、独自のワークフローの作成について考え始めます。

アクションの仕組み

各ワークフローの基礎はアクションです。個々のアクションが連鎖してワークフローが作成されます。たとえば、「今後のカレンダー イベントを取得する」アクション、「電話番号を選択する」アクション、「マップで開く」アクション、および「ネットワーク名を取得する」アクションがあります。ワークフローには 150 近くの異なるアクションが組み込まれています。新しいワークフローを作成するときは、そこに含めるアクションを選択する必要があります。 10 のカテゴリに分類されています。

  • カレンダー

  • 連絡先

  • 書類

  • 地図

  • 音楽

  • 写真とビデオ

  • スクリプト作成

  • 共有

  • 文章

  • ウェブ

また、以前のアクションに基づいてアクションを自動的に提案する「推奨」カテゴリにもアクセスできます。

OS X の Automator やこれだったらあれ, そうすれば、アクションをすぐに理解できるようになります。まず、ワークフローで実行したい最初のアクションを選択することから始めます。たとえば、今日の日付を決定します。次に、単純なミニチュア プログラムのように、そのアクションを他の人たちとフォローします。今日の日付が重要であれば、何かが起こります。それは本当に簡単です。

ワークフローの実行方法

ワークフローは 3 つの異なる方法で実行できます。ホーム画面にアイコンを作成したり、アプリ内で実行したり、共有拡張機能を使用したりできます。ホーム画面のアイコンを使用すると、アイコンをタップするだけでワークフローを起動できます。アプリ内でも同様です。

共有拡張機能を実行する場合は、それが表示される共有シートのタイプを設定できます。次の中から選択できます。

  • 連絡先

  • 日付

  • メールアドレス

  • ファイル

  • 画像

  • 所在地

  • マップのリンク

  • メディア

  • PDF

  • 電話番号

  • リッチテキスト

  • 文章

  • URL

ワークフローは、選択したものの拡張機能として表示されます。ワークフローを表示するものを選択することもできます。たとえば、URL を共有している場合にのみ表示され、電話番号を共有している場合には表示されないリンク共有ワークフローを設定できます。これにより、共有拡張機能内がすっきりし、散らかりにくくなります。

独自のワークフローを作成する

ワークフローがどのように機能するかを理解するには、いくつかのワークフローを作成するのが最善です。そこで、ワークフロー全体に慣れるために、さまざまなタイプのアクションを使用するいくつかの異なるワークフローを作成してみましょう。基本的なプロセスは非常に簡単です。

  1. 「マイワークフロー」タブの下にある「ワークフローの作成」ボタンをタップします。

  2. 「アクション」タブをタップします

  3. ワークフローに追加するアクションを選択し、タップアンドホールドして、ワークフローにドラッグします。

  4. 追加するアクションごとにこれを実行します

  5. 再生ボタンをタップしてワークフローをテストします

  6. 歯車アイコンをタップしてワークフローを保存します

  7. ワークフローに名前を付け、アイコンを選択し、通常の拡張機能かアクション拡張機能かを決定します。

もちろん、作成しているワークフローの種類に応じて多少の違いはありますが、それが要点です。建築に取り掛かりましょう。

PDF に印刷

iOS に「PDF に印刷」オプションを追加することから簡単に始めましょう。これにより、URL、テキスト文書、画像など、見ているものすべての PDF ファイルが作成され、その PDF を任意の場所に保存できるようになります。

  1. 新しいワークフローを作成する

  2. 歯車アイコンをタップし、ワークフローに名前を付けます。 PDF に保存します。

  3. アイコンと色を選択して「完了」をタップ

  4. 画面下部の「アクション」タブをタップします

  5. 「PDF」を検索し、「PDF の作成」アクションを選択します。

  6. 「PDF を作成」オプションをタップして押したままにして、ワークフローにドラッグします。

  7. 「アクション」タブに戻り、「クイックルック」を検索すると、作成した PDF ファイルが開くので、保存できます。それをワークフローにドラッグ アンド ドロップします。

  8. 「完了」をタップしてワークフローを保存します。

あとはテストするだけです。 Safari に移動し、共有ボタンをタップして、[ワークフローを実行] を選択します。 「PDF に印刷」オプションを選択して実行します。閲覧している Web ページが PDF ファイルに変換されるはずです。共有ボタンをタップするだけで、好きな場所に保存できます。

現在再生中の曲の歌詞を検索する

曲の歌詞を学ぶのが好きなら、おそらく最も一般的な行動の 1 つは、音楽アプリで再生されている曲の歌詞を検索することでしょう。ワークフローを使用すると、このプロセスを非常に簡単に行うことができます。

  1. 「歌詞検索」という新しいワークフローを作成します。

  2. 「現在の曲を取得」アクションを追加

  3. 「テキスト」アクションを追加する

  4. テキストボックスで、オプションとして「入力」を選択し、「歌詞」と入力します。

  5. 次を使用して「URL」アクションを追加します。https://www.google.com/search?q=URLとして入力し、キーボードの上部から入力オプションを追加して、次のようにします。https://www.google.com/search?q=(input)

  6. 「URLを開く」アクションを追加

曲を開始してワークフローをテストしてください。曲のタイトルを使用して歌詞が表示されるはずです。

タップしてピザを注文する

人間としてできるだけ早くピザを食べたいときもあります。ワークフローは、それを非常に迅速に実行する方法を提供します。

  1. Pizza という新しいワークフローを作成します。

  2. 「ローカル ビジネスを検索」アクションを追加し、「ピザ」と入力します

  3. 「リストから選択」アクションを追加します

  4. 「通話」アクションを追加する

テスト ボタンを押してワークフローを実行します。近くのピザ店を検索し、注文する店を選択して、その店に電話をかけます。これらを少し変更して、コーヒー ショップやガソリン スタンドなどの他のビジネスを検索し、「道順を取得」アクションを追加するだけで、電話をかける代わりに道順を取得できます。

画像を縮小して共有する

iOS 画像はデフォルトではかなり大きくなりますが、ワークフローを使用して簡単に共有できるように縮小できます。これは非常に簡単に実行できます。

  1. 「Shrink」という名前の新しいワークフローを作成します。

  2. 「写真を選択」アクションを追加します

  3. 「画像のサイズ変更」アクションを追加し、寸法を選択します。画像を本当に縮小したい場合は、640 X 480 を選択してください

  4. 「クイックルック」アクションを追加する

それだけです。タップするだけで、写真ライブラリを呼び出し、画像を選択してサイズを変更し、好きな場所で共有するオプションを取得できます。

現在表示しているサイトでサイト固有の検索を実行する

Lifehacker にアクセスして、サイト上の他の記事を検索したいと思ったことはありませんか?あサイト固有の Google 検索はデスクトップ上で簡単に行えます、しかしモバイルではちょっと面倒です。現在表示しているサイトを検索するワークフローを作成する方法は次のとおりです。

  1. 「サイト固有の検索」という新しいワークフローを作成します。

  2. 「入力から URL を取得」アクションを追加します。

  3. URL のコンポーネントを取得アクションを追加し、コンポーネントとして「ホスト」を選択します。このプルは URL のホスト部分のみを取得し、残りをダンプします。

  4. 「変数の設定」アクションを追加し、「ホスト」と入力します。これにより、URL が変数に追加されます。

  5. 「入力を求める」アクションを追加します。 [プロンプト] に「検索?」と入力します。そして入力タイプで「テキスト」を選択します

  6. 「テキストを置換」アクションを追加します。 「テキストの検索」を空白のままにし、「置換後の文字列」に「+」を追加します。

  7. 「変数の設定」アクションを追加し、「検索」と入力します。

  8. 「テキスト」アクションを追加して入力します。https://www.google.com/search=?q=site:次に、「変数...」オプションをタップして「ホスト」を選択し、「+」を入力してから「変数...」オプションをタップして「検索」を選択します。読むべきですhttps://www.google.com/search?q=(host)+(search)

  9. 「URLを開く」アクションを追加

先に進み、Safari に移動してテストしてください。現在のサイトから URL を取得し、検索内容を入力するためのポップアップが表示され、サイト固有の検索を使用してサイトを検索します。

もちろん、これはほんの始まりにすぎません。ワークフローの魅力は、ほぼ無限の可能性です。基本を理解したら、あらゆる種類のクレイジーなことを実行するミニチュア アプリの作成を開始できます。

写真提供者アート・フォングンそしてピョートル・シコラ