6
10

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 5 years have passed since last update.

Automator 複数ページ起動&自動ログイン

Last updated at Posted at 2019-02-05

作成の背景

以前作ったLPWAのデモ機はThe Things Networkmy DevicesのCayenneというWebサイトでステータスの表示、確認を行っていましたが、毎回デモをするたびに各サイトへのログインが手間だったので、動作簡略化の一環で作成しました。
なおステータス表示用端末がMacだったためAutomatorで実装しました。

*なお現状はID,Passを平文で保存することになるため自己責任でお願いします。

やった事

  1. Automatorでのワークフロー作成
  2. ログイン用Apple script記述
  3. 動作検証

実際のやり方、検証結果は
Automator 複数ページ起動&自動ログイン:詳細版で紹介しています。

概要編

1. Automatorでのワークフロー作成

スクリーンショット 2019-02-05 9.57.18.png スクリーンショット 2019-02-05 9.59.04.png スクリーンショット 2019-02-05 10.04.18.png タブでTTNとmyDevice Cayenneのログインページが表示されたら成功です。

2. ログイン用Apple script記述

スクリーンショット 2019-02-05 10.16.08.png
TTNCayenelogin.app
tell application "Safari"
	activate
	tell application "System Events"
		delay 7 --7s delay
		key code 102 --英数キー
		keystroke "email@address" --ログインID
		keystroke tab --タブキー
		keystroke "password" --パスワード
		key code 76 --エンターキー
		delay 3 --3s delay
		keystroke tab using {control down, shift down} --Safari内タブ遷移
		delay 1 --1s delay
		keystroke "email@address" --ログインID
		keystroke tab --タブキー
		keystroke "password" --パスワード
		key code 76 --エンターキー
	end tell
end tell

3. 動作検証

Automator右上から実行し、両サイトへのログインが成功すれば完了です。

6
10
1

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
6
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?