2013年3月24日日曜日 AppleScript 最速基本文法マスター AppleScriptを書く準備 OSXに最初からAppleScript エディタという専用のエディタがインストールされています。コード補完や実行結果の表示など優れた機能を有していますのでこちらを使用することをおすすめ。アプリケーションフォルダのユーティリティの中にあります。 hello world display dialog "hello world" ツールバーの実行ボタン(Command + R)でコンパイル&実行が行われます。正しい文法で記述されているかはコンパイルボタン(Command + K)で確認できます。 基本的な考え方 AppleScriptは「オブジェクトに対してメッセージを送る」という考えでコードを書くのが基本。いわゆるオブジェクト指向言語というものです。アプリケーションはオブジェク
3/22より、東京電力から電力の使用状況グラフというのが公開されるようになり、電力の使用実績が見えるようになった。しかし、このグラフで表示できるのは当日のみ。昨日の使用状況を確認しようと次の日にアクセスしても、当日のグラフしか表示されないのである。不便...。 そんなことを思っていると、翌日には東京電力 電力供給状況APIが公開されていた。(すごいスピード感)これを使えば、上記の不便も含めた諸々の問題を一気に解決してくれるのだ。 例:http://tepco-usage-api.appspot.com/2011/4/5.json 上記URLにアクセスすると、JSON形式のデータを返してくれる。快適な仕様だ。 ところで、過去のデータを取得してグラフを描こと思った時に、自分の環境で手っ取り早く使えるのは、NeoOffice(OpenOffice系列)だったりする。Officeでグラフを描くため
たとえば tell application "Finder" display dialog "こんにちわ!!" end tellこんなAppleScriptだった場合、これをvim scriptから呼び出すなら以下のようになります。 function! AppleScriptTest() let script = "!osascript " let script = script . " -e 'tell application \"Finder\"'" let script = script . " -e ' display dialog \"こんにちわ!!\"'" let script = script . " -e 'end tell'" execute script endfunction 1行ごと-eで書いてやるのがポイントです。 そして、その方法を使ってこんなスクリプトを作って
Macをお使いのみなさま。アプリケーションのランチャーは何を使ってますか? 未だにQuickSilver?開発ってまだ続いているんでしたっけ。 GoogleDesktop?上記QSの開発者が作ってるんでしたっけ。 Spotlight?けっこう使えますよね。 まさか、DockやらFinderからいちいち探してはいないですよね。 ぼくはLaunchBarを使っています。 LaunchBar 以前はQSを使っていたのですが、バギーでかつ開発が止まっていたようなのがネックでした。 乗り換えを検討していたときに目に留まったのがこれで、30日トライアルの末、お金はらいました。 多機能なのですが、あまり使いこなせてはおらず、もっぱらアプリを起動するランチャーとして使っています。 LaunchBarにはブラウザのブックマークを一発で開くという機能もあるのですが、残念なことにこれではブックマークレットは使え
MacのFinderにはWindowsやLinux系OSに当たり前に付いている「上のフォルダに移動」ボタンがない。もちろん上階層への移動方法はあるが、マウス操作で1クリックでいけずにイライラし続けていたし、一旦手をマウスから離してショートカット(Command+↑)使うのも間抜けだ。 ということで、AppleScriptとかいうものでボタン作ってみた。2日使ってみて特に大きなエラーも起こってないので、一応できたということでここにメモっておく。(1/14一番下に追記) (AppleScript2.2.1 SnowLeoperd10.6.6で使用中) I.参考URL ・文字列の最後に出現するセミコロン以降を削除するサブルーチン:Bowz::Notebook ・AppleScript で特定のフォルダへのパスを得る :GameSprit ・ターミナルを現在のフォルダで開く:蒸し暑い-Note ・
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く