アプリケーションがCocoaを使ってObjective-Cで書かれていても、AppleScriptスクリプトを使用して一定の操作を実行できます。このテクニカルノートでは、CocoaアプリケーションをAppleScriptを組み込んで実行する方法について説明します。また、NSAppleScriptクラスを利用する方法、およびデータをレシーバに送信するNSAppleEventDescriptorの使い方についても述べます。 要約NSAppleScriptはアプリケーション間通信を実現する優れたツールです。また、アプリケーション内部で実行されるAppleScriptスクリプトにパラメータを渡す便利な手段です。このテクニカルノートでは、NSAppleScriptを使ってスクリプトをロード、コンパイル、実行する方法と、NSAppleEventDescriptorを使って、ロードされたスクリプトのハン
Google Earth for Mac + AppleScript = Geotagger! (and more!) Mac users suddenly have plenty to rejoice about. What happened? Craig Stanton — he of iPhotoToGoogleEarth fame — just discovered that Google Earth 4 has a basic AppleScript library! This opens up all sorts of possibilities. For Craig, it allowed him to build what is perhaps the simplest, most intuitive georeferencing application on any pl
三階ラボさんの壁紙カレンダーが素敵で、使わせてもらっている。 カレンダーなので、翌月にしたり、前月に戻したりという欲求がたまにある。デスクトップピクチャを変更するには、右クリックして、デスクトップのバックグラウンドを変更...、好みの月のカレンダー画像を選択することになる。しかし、この手順が結構面倒くさい...。素早く、1動作で済ませたいものだ、と感じて、お決まりのAppleScriptを作ってみた。 翌月にするスクリプト tell application "Finder" set pic_dir to (desktop picture as alias)'s folder as text set pic_name to (desktop picture as alias)'s name as text --calendar-1003-1280x800-dark.png set pic_n
そろそろ野球のシーズンですね。フルスクリーンEmacsの裏にメディアプレーヤーを置くとなかなか快適ということを発見しました。 しかし、単純に裏に表示しているだけなため、Firefoxを開いたあとEmacsに戻ったりするとEmacsの裏の画面がFirefoxになってしまっていてイラッとします。 そこでこんな elisp で emacs の裏の画面を好きなアプリケーションにすぐに設定できるようにしてみました。 (do-applescript "activate application \"VLC\" activate application \"Emacs\"") 快適。 ところで、これをもっと汎用的にして、VLC の部分を anything で選択きたら全画面 emacser にはものすごく便利なのかも。
人に画面見せてるときなどに、恥ずかしい通知がくるとこまるのでホットキーで Growl 通知の ON/OFF を切り替えたいと思ったのだが、なぜかググっても見つからないので、ごにょごにょしてみた。 tell application "System Events" set isRunning to (count of (every process whose name is "GrowlHelperApp")) > 0 end tell if isRunning then tell application "GrowlHelperApp" to quit else tell application "GrowlHelperApp" to launch tell application "GrowlHelperApp" set the allNotificationsList to {"Grow
会社が白金台に引っ越しました。外苑前と比べると人がすごく少なかったり、オフィスの隣には都内有数の森があったり、窓からその森が見えたり、僕がその窓際に座っていたり、座って作業していると半径10mに人が1人もいなかったり(前のオフィスは30人くらいいた)して、かなりいい感じです。 そんなカッチョいいオフィスで社会と会社と己のマニーのために働いている僕ですが、先日社長が"カッチョいいディスプレイを会社のフロントに置くから、そこでなんかやってよ"などとおっしゃってまして、ちょっとしたデモを作ることにしました。 何を書いたかというと、食べログの駅名検索で取得できるレストランをランダムでGoogle Earth上に表示するRuby scriptです。WindowsだとCOM APIとか言うのがあっていろいろやんちゃできるみたいなんですが、うちの社長は最近Macにこってるので無理です。apple sc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く