iOS上のJavaScript実行環境Scriptableを使ってみた

公開日: : iPad, iPhone

iOS上の JavaScript実行環境であるScriptable を使ってみた。 Scriptable で検索すると Unity の Scriptable Object が多く見つかりこちらの Scriptableはまだあまり見かけないが、とても便利なので紹介してみる。

ちなみにScriptableに似たものとして、Pythonista がある。Pythonista はiOS上のPython実行環境で、iOSの機能も呼び出すことができてとても便利である。有料アプリで、App Storeからダウンロードができる。こちらはすでにかなり有名だが、Scriptable も負けずに便利である。

もともとScriptableを発見したのは、自作iOSアプリからWebページのスクレイピングを行うにあたり、iOSアプリ上のWebViewからJavaScriptを実行しようとしたところいろいろな制限があり開発に苦労したのと、そもそもiOSアプリからstringByEvaluatingJavaScriptFromString でJavaScriptを実行した場合ログも見られずデバッグが難しいため、他の方法で実行してデバッグしたくなったためである。最初はMacBook上のSafariで実行していたが、iOS上で同じJavaScriptを動かすとうまく動かなかったりするので最初からiOS上で動かす方法として、Scriptableを選択した。

Scriptable で実行すれば、その場でLogを確認することができる。また、iCloudにスクリプトを置けるため、Macで好きなエディタで編集して、iPhoneで実行することが可能だ。自分はスクリプトの編集には Visual Studio Codeを使っている。

Scriptableは、ドキュメントのページ Scriptable Docs にある通りiOSの様々な機能を呼び出すことができる。

情報が少ないのが問題だが、Reddit のページ Scriptable – iOS や、ユーザ向けの AutomatorsのページLatest Scriptable topics – Automators Talk も参考になるし、質問するとほどなくしてまともな回答がくる。

Pythonistaと同様、ScriptableでApp Storeで公開できるアプリを作ることはできないが、自分が便利に使うためのちょっとしたアプリ相当の機能は作れそう。

しばらく遊べそうなアプリである。

関連記事

no image

[iPhone SDK] ツールバー(UIToolBar) に矢印ボタンを入れる

iPhone OS 3.0から、UIBarButtonItem たちを NSArray に入れて、U

記事を読む

no image

iOSアプリの Ad Hoc 配布の悪夢から解放される TestFlight

面倒だった Adhoc 版のやりとりを格段に楽にしてくれる TestFlight | つくる社LL

記事を読む

no image

iPhone/iPad で音楽

iPhone/iPad で音楽制作的な本を書店でよく見かけるので、リストアップしてみる。 どれも面白

記事を読む

[iOS SDK] 文字列をローカライズする際に使える awk スクリプト

iOSで文字列をローカライズする際に Localizable.strings ファイルに "ロ

記事を読む

iOS16でaurioTouch の inBufferFramesが1になる

https://developer.apple.com/library/archive/sampl

記事を読む

no image

SHIELD iShell iPhone 4 用ケース購入

奥さんのiPhone 4用に SHIED iShell iPhone 4 シェルカバーを購入。Ama

記事を読む

iPhone 3G 購入

ついにiPhone 3G 購入。とは言っても自分ではなく奥さん用。 そのうちiPhone 3G 初

記事を読む

WatchKitのAVSpeechSynthesizerで音が鳴らない

自作英単語学習アプリ EverLearn には watchOS用アプリがあり、iOS側でまちがった

記事を読む

EverLearn 1.7.5 を公開しました

英単語学習アプリ EverLearn 1.7.5 を公開しました。変更点エビングハウスの忘却曲線を参

記事を読む

no image

LogLocations iOS7 不具合調査 (startMonitoringSignificantLocationChanges 挙動変更)

LogLocations のユーザの方から、iOS7 になってからLogLocationsでログが保

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

→もっと見る

  • 2020年3月
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031  
PAGE TOP ↑