iOS 14の登場で、iPhoneユーザーもついに、この10年間Androidスマートフォンを使ってきた人なら誰もが慣れ親しんだ、至福のウィジェットライフを味わえるようになりました。私は初期のウィジェットアプリのほとんどを避け、ウィジェット全般の使用も避けてきました(皆さんもそうすべきかもしれませんね!)。今は2009年ではなく、初代Motorola Droidも使っていません。しかし、開発者Simon Støvring氏のアプリ「Scriptable」が、私の考えを変えるかもしれません。
Scriptable を使用すると、JavaScript を使用して iOS でクールな Siri 自動化を設定できますが、ウィジェットの登場により、ホーム画面で直接スクリプトを実行することもできます。つまり、壁紙を隠す大きなボックスの代わりに、透明な天気とカレンダーのウィジェットをようやく使用できるようになります。
もしあなたが私のように、コーディング経験がHTMLか、TI-83レーシングゲームの車をウィンナーのように見せるくらいしかなかったら、Scriptableの豊富なスクリプトは最初は難しそうに思えるかもしれません。幸いなことに、私が出会ったほとんどのスクリプトは、スクリプト自体に素晴らしい指示が書かれていて、Scriptableは自動的に色分けしてくれるので、何を置き換えて何を置き換えてはいけないかが一目瞭然です。
あるGithubユーザーが、実行可能なウィジェットとスクリプトの素晴らしいリストを既に公開しています。その中には、Sonosアプリを開かずに再生中の曲を確認できるものも含まれています。また、GithubやRedditには、スクリプトを実行してエラーが発生した場合に助けてくれる人がたくさんいます。

しかし、私が見つけた最高のスクリプト可能なウィジェットの 1 つは、実際には 2 つのスクリプトを必要とするため、ここでは、その使用方法を詳しく説明する独自の便利なガイドを記載して、美しい大きな壁紙を隠さない美しい大きな天気ウィジェットを作成できるようにしたいと考えました。
どちらのスクリプトも開発者Max Zeryck氏によるものです。最初のスクリプト「Widget-Blur」は、iOSウィジェットの最も厄介な問題の一つである、背景のぼかしや透過に対応していないという問題を解決します。Widget-Blurは壁紙のスクリーンショットを使用して、iOSウィジェットの制限に完全に一致する背景画像を作成し、ウィジェットの背景を透明に見せます。彼の別のウィジェット「Weather Cal」で透明な背景を使いたい場合は、このスクリプトが必要になります。
始めるには、上記のリンクをスマートフォンで開く必要があります。807行のコードが表示されます。これらをすべてコピーし、Scriptableアプリを開いて、右上隅の青いプラス記号をタップし、スクリプトを貼り付けます。この時点で、他のスクリプトと混同しないようにスクリプトの名前を変更することもできます。変更するには、上部の名前をタップして、好きな名前に変更してください。すべてが完了したら、右下にある再生ボタンを押します。その後、スクリプトがホーム画面で「ウィグルモード」に入り、スクリーンショットを撮るなど、必要な手順を案内します。すべてが完了すると、ウィジェット対応の写真がフォトアルバムに保存されます。
https://gizmodo.com/how-to-use-widgets-in-ios-14-1845108427
さて、Weather Calウィジェット本体を入手して設定しましょう。スクリプトの入手方法は2通りあります。Githubからコピー&ペーストするか、ScriptableのギャラリーセクションからWeather Cal Widget Builderを選択するかです。私はコピー&ペーストのエラーを避けるため、後者を選択しました。
スクリプトを読み込んだら、少し作業が必要です。Weather Calはカスタマイズ性が非常に高いのですが、コーディングに慣れていないと少し戸惑うかもしれません。でも大丈夫!本当に簡単ですよ。
まず、ウィジェットの天気側を動かすために、OpenWeather の API キーが必要です。API キーは現在 OpenWeather から無料で入手できますので、サインアップして受信トレイに届くのをお待ちください。
スクリプトに戻り、8行目の2つの引用符の間にAPIキーを貼り付けてください。コードの行番号が表示されない場合は、Scriptableのスクリプトリストに戻り、左上の「設定」ボタンをクリックしてください。「エディター」を選択し、「行番号を表示」をオンにしてください。
私にとって、セットアップ全体の中で最も難しいのは、スクリプトにAPIキーを貼り付けることです。スクリプトの編集とスマートフォンの画面への入力は、あまり相性が良くありません。スペースバーを押したままカーソルを移動し、引用符の間に大きな隙間を作って、貼り付けプロンプトが表示されるまで画面をタッチできるスペースを確保しました。
APIキーを入力したら、あとはウィジェットのその他の設定を調整するだけです。華氏か摂氏かを選択したり、表示するカレンダーを指定したり、使用するフォントの種類を変更したりできます。Zeryckはコードの各行が何をするのかを分かりやすくドキュメント化しているので、簡単に微調整できます。JavaScriptにあまり慣れていない方のために、触れてはいけないコードについても警告しています。
変更が完了したら、「再生」ボタンを押してスクリプトを初めて実行します。このステップは非常に重要です。最初にウィジェットから直接スクリプトを実行しようとすると、iOSから位置情報を確認するための許可が得られません。これを避けるには、まずScriptableアプリで直接実行してください。
その後、Scriptable ウィジェットをホーム画面に追加し、Weather Cal スクリプトを選択して、時代遅れだと感じさせないウィジェットをお楽しみください。