AppleScript
基本的に、スクリプトはAppleScriptエディタで書いているのだが、ウィンドウとテキストフィールを使うアプリが作りたくなった。Xcodeの出番だ。cocoa + AppleScirpt。が、日本語の資料があまりない。とりあえず手探りで始めてみる。Writing the Code | Build…
Evernoteのノートブック名を取得し、整形してリスト表示【AppleScript】 - ジャムスタの続き。いよいよ統合へ。これまでの機能を全てくっつけて、さらにタグの選択も可能にしたバージョン。一応ベータ版まで出来た感じ。 選択したノートを取り込むか、Evernt…
Evernoteのノートブック名を取得する【AppleScript】 - ジャムスタの続き。取得したばかりのノートブックリストは、順番がバラバラなので、整形の必要がある。ぐぐったら、以下の記事を見つけたので、そのまま流用。Evernoteで指定したノートブックに表示を…
昨日OmiOutliner4ダウンロードして、テンション上がった状態なので、とりあえずAppleScript。まずは基本の確認から。 tell application "OmniOutliner" make with properties{topic:"testtopic"} new row at end of document 1 end tell あ、OmniOutliner君…
とりあえず出来た分だけ。例外処理は一切考慮しておりません。tell application "iTunes" set mySelectPlaylist to (choose from list (name of every playlist as list) with prompt "プレイリストを選択して下さい:" & return & "再生を停止する場合は[キ…
Evernoteに読書ノートを作成する場合、全ての要素を一つのノートにまとめるパターンと、一つずつの要素で一枚のノートを作成するパターンが考えられる。 前者は、特に難しいことはない。テキストファイルに書き付け、それをEvernoteに保存すればよい。あるい…
さて、Evernoteでのタスク管理環境を強化するために、Macのリマインダーを扱えるようになっておきたい。 というわけでいろいろ調べてみた。 まずリマインダーのtell。これはそのまま、 tell application "Reminders" end tell これでOK。新しいリマインダー…
リストの値比較で躓いてしまったので、少し整理。 AppleScriptを使ってみるよ!(言語編1/2) - seraphyの日記 が参考になりました。 等価演算子は (* 等価演算子 *) log 1 = "1" -- false log "1" is 1 -- false log 1 is equal to 0 -- false log 1 is not 0 …
前回で条件分岐ができました。 (前回の状態) set text2 to "" set note1 to find notes "notebook:inbox" if not (note1 = {}) then repeat with i in note1 set text1 to HTML content of i set text2 to text2 & text1 end repeat else display dialog "検…
先に検索結果が空だった時の条件分岐からやっておきましょう。 (前回の状態) set text2 to "" set note1 to find notes "notebook:inbox" repeat with i in note1 set text1 to HTML content of i set text2 to text2 & text1 end repeat これはfine notes…
前回は検索結果のノートの内容を取得するところまでやりました。 set note1 to find notes "notebook:inbox" set text1 to HTML content of item 1 of note1 二つ目の文のitem 1 の所を、2,3,4…と増やしていけば、検索結果のノートの内容全てにアクセスでき…
当面の目標は、Evernoteから特定の条件に合うノートを検索し、その内容を取り出し、別の形で統合して表示すること。 まず、Evernoteから検索に合うノートを取り出すところからいってみる。 考えられるのはノートブック、タグ、特定のノートブックタイトルの…
Evernote for Mac ver5.0.5からAppleScriptで create note with enml が使えるようになった。enmlの後にENMLの構文でノートを記述すれば、その内容のノートが作成される。 チェックボックスを司るen-todoはこの命令で使う。 で、ものは試しにと create note …
ようは、現在時刻を表示するダイアログを作って、それを一分ごとに更新すればそれっぽくなるだろう、というところまではわかる。 タイマー機能で時間を賢く使うスクリプト(Mac版) : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満…