LoginSignup
2
1

More than 5 years have passed since last update.

osascript -l Javascriptでスクリプトを書いてみた

Posted at

macOSをターミナルから動かせるosascriptというものがあり、しかも最近はJavascriptでかけるようになったそうなので、簡単なスクリプトを書いてみた。

ターミナルで引数を受け取ったら、それをポップアップウィンドウに表示する簡単なコードである。

#!/usr/bin/osascript -l JavaScript

function run(argv){
  let app = Application("System Events");
  app.includeStandardAdditions = true;
  app.displayDialog(JSON.stringify(argv));
}

このファイルをalertと名付けて、パスの通った場所に置き、実行権限をつける。
ターミナルで
alert hello
とすると、"hello"がargvに入り、run関数が実行される。
スクリーンショット 2018-10-17 0.34.59.png

というウィンドウが表示された。
bashとmacOSを繋げて色々便利そうである。

2
1
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
2
1