10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[iOS]純正アプリ ショートカットを使ってパスワード管理アプリを作ってみよう

Last updated at Posted at 2022-02-13

はじめに

みなさん iPhone アプリのショートカットってご存知ですか?
このアプリが結構便利で iPhone 上で色々できてしまうんです。
今回はこのショートカットアプリでできることを紹介しようと思います。

突然ですが、各種パスワードの管理ってどのようにしてます?
私は元々 iPhone のメモアプリで管理していました。
でも、これって各パスワードの検索がすごく大変なんですよね。
とはいえ、有料のパスワード管理アプリを使うのもなんか費用対効果が伴っていない気がしていました。
そこで、ショートカットアプリを使ってパスワード管理アプリを作れないか挑戦してみました。

このパスワード管理アプリ作成を通してショートカットアプリにできることの一部を紹介していきます。

構成

構成は以下のようになります。
各項目の概要を説明します。

  • DB
  • 検索入力フォーム
  • 検索エンジン

## DB
まずはアプリケーションの構成から紹介していきます。
パスワードを保存しておくデータベースですがこちらも iPhone のアプリケーションでかつ無料で再現したいですね。
ということで純正アプリのメモを使用します。
どのようにデータベースを再現するのかは後術するのでお待ちください。

## 検索入力フォーム
今回はテキストでの曖昧検索を行えるようにします。
こちらはショートカットアプリでテキスト入力が提供されるので簡単に実装できてしまいます。

## 検索エンジン
入力フォームで入力された文字列を使用してデータベースを検索します。
こちらもショートカットアプリで実現できます。

# ショートカットアプリとは
ここでショートカットアプリについて私のイメージに沿ってどんなことができるのか簡単に説明しておこうと思います。
私のイメージではショートカットアプリは iPhone 上で動く RPA アプリケーションです。
iPhone にインストールされている各アプリケーションを繋ぎ各アプリケーション動作の間の手動作業を自動化することでより少ない動作で結果を得られるようにしてくれます。
例えばワンタップで特定の相手に LINE のメッセージを送ったりできちゃいます。
そして色々できると言った背景としては、このショートカットアプリから Python で作成したアプリケーションを自動実行できるのです。
これで iPhone から自分のプログラムを実行できるようになります。
以上、一部ですがショートカットアプリでできることを紹介しました。

次項から検索アプリの作成方法を紹介していきます。

# アプリ作成
## DB
まず、パウワードを管理する DB から作成していきます。
下記のイメージのようにメモアプリでフォルダを作成します。
その中にパスワード単位でテキストを作成します。
これで DB は完成です。
管理するパスワードが多いと初期設定の際に全てを登録するのが大変ですが、
一度作ってしまえば、あとはパスワードが増えるたびに1件づつ追加していけばいいので
メンテナンスはさほど大変ではありません。
IMG_1291.PNG

検索入力フォーム

次に検索のための入力フォームを作成していきます。
こちらはとても簡単です。
ショートカット作成画面の検索項目Appおよびアクションを検索入力を要求と入れ検索します。
検索にヒットしたアクションを選択し、下記のイメージのようにテキスト入力を要求するように設定します。
再度、Appおよびアクションを検索から変数を設定を検索し、イメージのように設定します。
これで、入力フォームで入力した内容を検索キーワードという変数に保存するできるようになります。
IMG_1289.PNG

結果、このような画面表示がされます。
検索のための入力フォームができましたね。
IMG_1292.PNG

検索エンジン

最後に検索エンジンを作成していきます。
まず、事前準備として検索対象フォルダ名をテキスト保存しておきます。
こちらはAppおよびアクションを検索メモの検索と入力して出てきたテキストのアクションを使用し、
イメージのように設定してください。
ここで設定するフォルダ名は DB 作成の項目で作成したフォルダになります。
PNGイメージ.png

次にショートカット作成画面の検索項目Appおよびアクションを検索メモを検索と入力します。
でてきたアクションを選択し、イメージのように設定します。
これで検索エンジンの完成です。

IMG_1290.PNG

最後にAppおよびアクションを検索メモの表示と入力して出てきたアクションを使用し、
検索結果の表示を行います。

動作確認

出来上がったアプリをデスクトップに表示し、動作確認を行います。
入力フォームにサンプルと入力し、タイトルサンプルのパスワードを表示します。
動作結果は以下のイメージのようになりました。
うまく検索できましたね。
IMG_1294.PNG
IMG_1295.PNG

終わりに

いかがでしたでしょうか?
今回はパスワード管理アプリの作成を通してショートカットアプリを紹介しました。
このアプリ初期から入ってるけどなんのために使うの?
とか思っていた方もいるかと思いますが、こんな感じに使います。
操作も直感的で難しすぎないと思っています。
ショートカットを使えばもうちょっとこうだったらいいのにが実現できます。
ぜひショートカットアプリを使用して色々なことを試してみてください。

10
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?