ジャムスタ

just another mind Style

AppleScript

Xcode + AppleScript に手を出した

基本的に、スクリプトはAppleScriptエディタで書いているのだが、ウィンドウとテキストフィールを使うアプリが作りたくなった。Xcodeの出番だ。cocoa + AppleScirpt。が、日本語の資料があまりない。とりあえず手探りで始めてみる。Writing the Code | Build…

EvernoteからOmniOutlinerに放り込むアプリが一応できたよ【AppleScript】

Evernoteのノートブック名を取得し、整形してリスト表示【AppleScript】 - ジャムスタの続き。いよいよ統合へ。これまでの機能を全てくっつけて、さらにタグの選択も可能にしたバージョン。一応ベータ版まで出来た感じ。 選択したノートを取り込むか、Evernt…

Evernoteのノートブック名を取得し、整形してリスト表示【AppleScript】

Evernoteのノートブック名を取得する【AppleScript】 - ジャムスタの続き。取得したばかりのノートブックリストは、順番がバラバラなので、整形の必要がある。ぐぐったら、以下の記事を見つけたので、そのまま流用。Evernoteで指定したノートブックに表示を…

OmniOutlinerにトピック付きの行を追加【AppleScript】

昨日OmiOutliner4ダウンロードして、テンション上がった状態なので、とりあえずAppleScript。まずは基本の確認から。 tell application "OmniOutliner" make with properties{topic:"testtopic"} new row at end of document 1 end tell あ、OmniOutliner君…

プレイリストを選択して再生するAppleScript

とりあえず出来た分だけ。例外処理は一切考慮しておりません。tell application "iTunes" set mySelectPlaylist to (choose from list (name of every playlist as list) with prompt "プレイリストを選択して下さい:" & return & "再生を停止する場合は[キ…

Evernoteに読書ノートを作成するのを補助するスクリプト[Evernote][AppleScript]

Evernoteに読書ノートを作成する場合、全ての要素を一つのノートにまとめるパターンと、一つずつの要素で一枚のノートを作成するパターンが考えられる。 前者は、特に難しいことはない。テキストファイルに書き付け、それをEvernoteに保存すればよい。あるい…

リマインダーに要素を追加する[AppleScript][Reminders]

さて、Evernoteでのタスク管理環境を強化するために、Macのリマインダーを扱えるようになっておきたい。 というわけでいろいろ調べてみた。 まずリマインダーのtell。これはそのまま、 tell application "Reminders" end tell これでOK。新しいリマインダー…

いくつかの演算子[AppleScript]

リストの値比較で躓いてしまったので、少し整理。 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 …

ノート内容で不必要な部分をカットする[AppleScript][Evenrote]

前回で条件分岐ができました。 (前回の状態) 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 "検…

リストが空だった時の処理を分ける[AppleSprict][Evernote]

先に検索結果が空だった時の条件分岐からやっておきましょう。 (前回の状態) 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…

繰り返しで検索結果のノート内容を全て取得する[AppleScript][Evernote]

前回は検索結果のノートの内容を取得するところまでやりました。 set note1 to find notes "notebook:inbox" set text1 to HTML content of item 1 of note1 二つ目の文のitem 1 の所を、2,3,4…と増やしていけば、検索結果のノートの内容全てにアクセスでき…

検索結果のノートの内容を取得[Evernote][AppleScript]

当面の目標は、Evernoteから特定の条件に合うノートを検索し、その内容を取り出し、別の形で統合して表示すること。 まず、Evernoteから検索に合うノートを取り出すところからいってみる。 考えられるのはノートブック、タグ、特定のノートブックタイトルの…

AppleScriptで背景色付きのEvernoteを作成しようとしたが

Evernote for Mac ver5.0.5からAppleScriptで create note with enml が使えるようになった。enmlの後にENMLの構文でノートを記述すれば、その内容のノートが作成される。 チェックボックスを司るen-todoはこの命令で使う。 で、ものは試しにと create note …

AppleScriptでタイマーアプリを作るための情報収集

ようは、現在時刻を表示するダイアログを作って、それを一分ごとに更新すればそれっぽくなるだろう、というところまではわかる。 タイマー機能で時間を賢く使うスクリプト(Mac版) : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満…