Drummer scriptsでできること
https://gyazo.com/dffb07161666d348c3f137d8ef2ba46f
clock verbs
時間関係
現在時刻の取得
処理を少し「待つ」
date verbs
日付関係
日付の比較
日付表示の変換
今日から見た「明日」や「昨日」の日付データの取得
dialog verbs
ダイアログの表示
情報の表示
入力を促す
ok/キャンセルの確認
アウトラインの表示
dns verbs
ドメイン関係
IPアドレスからドメイン名を返す
ドメイン名からIPアドレスを返す
drummer verbs
Drummerに関するもの
アプリの名前を返す
scirptの実行
他のアウトライン/opmlファイルを購読する
headに<urlUpdateSocket> を持つファイルに限られる
Drummerのバージョンを返す
CSSファイルを指定することでそれを適用する
file verbs
ファイル操作関係
ファイルが存在しているかどうかをたしかめる
ファイルを新規作成する/書き込む
ファイルを読み込む
ファイルを削除する
ファイルの情報を取得する
privateなファイルをpublicにする
ファイル構造の取得
http verbs
HTTP関係
URLを指定すると、その内容を読み込む
短縮されたURLを元のURLにする
oldSchool verbs
oldSchool関係
ブログを構築する
op verbs
opmlファイルの内部要素関係
文字装飾関係
collapse/expand系
子要素のカウント
子要素の削除
子要素に移動
カーソル行系
選択しているテキストの取得/置き換え
行に対するアウトライン操作
子要素を持っているか確認
opmlを追加する
現在の行(のScript)を実行する
(他にもいっぱいある)
opml verbs
opml形式に関する処理関係
base64 verbs
文字コードのエンコード関係
speaker verbs
beep音を鳴らす
string verbs
文字列処理関係
数字の列に適切にコンマをうつ
行末にピリオドを適切に打つ
文字列が、指定した文字列で始まっているか(終わっているか)を確認する
文字列が、指定した文字列を有しているかを確認する
文字列が、指定した文字列を何個持っているかを確認する
曜日の番号を曜日表記に変換する
<みたいなのを <に変換する
文字列のうち、n番目の文字から以降m文字目までを削除する
htmlエンコード
指定したファイルのMimeTypeを返す
指定した文字列を指定した回数繰り返した文字列を返す
日付データのフォーマット周りの処理
文字数を指定するとランダムな文字列を返す(パスワードとかに使える)
ハッシュ処理する(ハッシュ化)
文字列の半角スペースを削除する
文字列に、別の文字列を挿入する
その文字が、アルファベット/数字/カンマ・ピリオド/半角スペースかどうかを判定する
文字列の最後の「単語/要素」を返す
小文字/大文字に変換する
文字列を指定した文字数に制約する
文字列を、n文字目からm文字目までくりぬく
月番号を月表記に変換する
複数要素の置換
n番目の「単語/要素」を取り出す
数字を桁揃えて表示する(1を2桁にするなら01となる)
テキストファイルの中身を表示する
文字列の最後の要素を表示する
指定した文字を抜いた文字列を表示する
全体に対する置換
文字列のマークアップ(リッチテキスト要素)を削除する
文字列の行頭/行末から指定した文字列を削除する
文字列の行頭/行末から半角スペースを削除する
tab verbs
タブ操作関係
現在表示されているタブのURLを表示する
タブに新しいファイルを読み込む
twiiter verbs
Twitter系の操作関係
webBrowser verbs
対象のURLを開く(Webブラウザの新しいタブなどで)