ヤッチマイナシコ

たまには気分を変えよう

ナシコ

2/19

Mac Flash x Quicksilver x Fusion x FlashDevelop

MacのFlashを使いつつVMware FusionでFlashDevelopを使う場合にネックなのがパブリッシュ。いちいち画面を切り替えてパブリッシュするのがとても面倒だった。

しかぁし!ようやく簡単にパブリッシュが可能になった!準備は面倒だったが?。

参考サイトの中の人に感謝!
memo kappa-lab.comさん
議事ログさん

実現方法はMacにホットキーを登録してAppleScriptでパブリッシュ(Command+Enterを実行)させる。
これ思いついたのはすげーなーと思った。まずAppleScriptで諦めそうだけどmemoさんとこに置いてあった。
ではレッツラ。

必要な物
・memoさんとこにあるAppleScript
・Quicksilver

memoさんとこにあるAppleScriptをゲット
memoさんページへ行き一番下にある
今日の「AS(AppleScript)」
をダウンロードします。
詳しい内容はmemoさんとこに書いてあるので読んでください。
自分はAppleScriptをちと改造して使ってます。

monoさんのAppleScript
set uiScript to "keystroke \"s\" using {option down, command down}"
run script "tell application \"System Events\"
" & uiScript & "
end tell"

tell application "Adobe Flash CS3"
	activate
end tell

set uiScript to "keystroke \"
\" using command down"
run script "tell application \"System Events\"
" & uiScript & "
end tell"]




改造したAppleScript
set uiScript to "keystroke \"s\" using {control down}"
run script "tell application \"System Events\"
" & uiScript & "
end tell"

delay 0.2

tell application "Adobe Flash CS3"
	activate
end tell

delay 0.3

set uiScript to "keystroke \"
\" using command down"
run script "tell application \"System Events\"
" & uiScript & "
end tell"



ほんのちょこっと改造です。
理由は様々ですが自分の好きなようにしてます。
あとは好きなディレクトリに保存するなりリネームするなりしてください。
自分の場合は /Applications/AppleScript/CallFlashIDE.scpt としました。


Quicksilverのインストール
Quicksilverがホットキーの役目を果たしてくれます。
「Command+Enterでホニャララする」みたいな。

Quicksilver ダウンロード先

議事ログさんとこ情報でIntelMacはUniversal版では駄目ということでした。
Universal版を試してはいないんですが、Quicksilverの公式サイトからダウンロードしたやつは駄目でした。駄目な理由は「Scope」機能が動かないからです。
これが効かないと後々面倒なことになります。

というわけでIntelMacの方はArchived/Intel版をダウンロードしましょう。
ダウンロードしたファイルを解凍し.appを叩けばインストールが始まるので指示にしたがってインストールします。

インストール後、「Quicksilverメニュー」→「Preferences」を選択。
090219_00 Scope機能を有効にするため「Enable advanced features」をチェックします。

次に保存したAppleScriptをCatalogに登録します。CatalogをクリックしCustomをクリック。
下にある「+」を押して「File & Folder Scanner」を選択し、保存したAppleScriptを選択します。
090219_05

次にTriggerを登録します。アプリケーション起動に対するホットキーの登録ってことです。Trigger画面が表示されたら下にある「+」を押し「HotKey」を選択します。
090219_01

次の画面が表示されたら保存したAppleScriptを登録します。保存したAppleScript名をタイプすると表示されます。Actionは「Run」を選択します。
090219_02

次にHotKeyの設定を行います。
登録した行のCommandマークをクリックすると次の画面が表示されます。
090219_03 「Hot Key」には「Command+Enter」を設定します。
残りの設定はお好みで。


次にScopeの設定を行います。
HotKeyを受け付けるアプリケーションの登録設定です。VMware Fusionを使用時に動けばいいので入力欄に「VMware Fusion」と入力し、「Enabled in selected applications」を選択します。
090219_04

この時点で「Command+Enter」を実行してみて何も動作しなければScopeが働いてるはずです。動作してしまう場合はScopeが働いていないのでAppleScriptが半永久にCallされます。
どういう事かというと?

Scopeが働かない場合
1. VMware Fusion上でCommand+Enter キーを押す。
2. Quicksilverで登録したホットキーでAppleScriptが呼び出される。
3. AppleScriptの処理でFlashをActiveにしCommand+Enterが自動実行される。
4. Command+Enterが実行されるがScopeが働かないのでQuicksilverがホットキーが押されたと勘違いして 1. に戻る。

Scopeが働く場合
1. VMware Fusion上でCommand+Enter キーを押す。
2. Quicksilverで登録したホットキーでAppleScriptが呼び出される。
3. AppleScriptの処理でFlashをActiveにしCommand+Enterが自動実行され、QuicksilverのScopeが働くがFlashがActiveになっているのでホットキー処理は無視され、そのままパブリッシュされる。

回りくどいけどこんな感じで伝わるかな?

まー、Scope設定しても動作しないならホットキーを別のキーにすればいいだけなんですが、やっぱ慣れたのがいいし誤作動防止もできるのでScopeを動作するバージョンを入れた方がいいです。

最終的にVMware Fusionの画面に切り替えて「Command+Enter」を実行すると自動的に画面が切り替わりパブリッシュされると思います。
自分がAppleScriptを改造してるのは保存とかを自動でしてくれる処理を変えてるだけです。

以上で設定は終わりっす!!おつかれさんでしたぁぁぁ!

よーーーっし!!これで楽々開発だ!


※補足 QuicksilverのTriggerが表示されない場合
突然表示されなくなる事があるようです。自分は3回もなりました(´-`)
直し方は以下のファイルを削除する。
/Users/ユーザ名/Library/Application Support/Quicksilver/Triggers.plist
もちろんTriggerで登録した内容は消えますけどね。

2009/2/19 - 23:51 | Comments (0)

Category : FLASH AS3MacPC

2/16

オールドボーイを見た

これまた若干古い映画。
韓国の映画なんですがあまり好んで見ないんです。Loversとかのイメージが強すぎるからですかねえ。。。
でもコレはよかったです。
ただエグいグロい濃い(略

あらすじは、ある男が突然監禁されるとこから始まる。
長年監禁され男は狂いそうになるが、様々な状況を耐え抜き監禁された部屋から抜け出そうとする。
しかし突然解放され彼は監禁された理由を探しにいくことに?。


ほんっと濃いぃぃぃぃわ!!
(´-`)んー正直途中は内容がグロいよ。
精神的にウワーってなってしまった。。。
女兄弟がいるとさらにウワー!!ってなるかも。

復讐が絡み合い本筋が見えたときは面白かった。
動作に色んな意味が含まれてるのが後々になって分かる映画でした。


オールド・ボーイ スタンダード・エディション [DVD]

この商品の詳細を見る(AMAZON)

2009/2/16 - 22:46 | Comments (0)

Category : 映画

2/15

300と宇宙戦争を見た

今頃だけどDVDで見てみました。

300は戦闘シーンのモーションが素敵ですね。

宇宙戦争は地球の微生物が最強ということを伝えてくれました。

あ、あれ??こんだけ!?

2009/2/15 - 1:00 | Comments (2)

Category : 映画

2/8

FFCC EOT 始めました、若干終了しました

ファイナルファンタジー・クリスタルクロニクル エコーズ・オブ・タイムってのが友人のオススメだったので買ってみたんです。
とてもとても面白いゲーム!!FFとは全く違うシステムでやりこみ要素が強いゲームだったんですね。
さくっとクリアはできましたが、ハード、ベリーハードと難易度があって楽しめます。
謎解き要素が盛りだくさんです。

似たようなゲームなんですがメガドライブのランドストーカーってゲームを思い出しましたよ。あれは疑似3Dなのかなー。かなり良くできたゲームだった。その後でたスーファミのレディーストーカーは気が乗らなくてやりませんでしたけど。。。

話を戻してFFCC EOTですが、DSとWiiで販売されてて内容は全く同じです。
「オー!!」って思ったのがDSとWii両方ともマルチプレイが可能ってとこ。ハードに関係ないってのがいいなーと思った。
ただマルチプレイはシステムの都合上で回線状態が悪いと思った動きができなく、結構早くなった家の回線でも0.3秒ぐらいのラグを感じます。

「これさえなければーーー!!」

と皆でいうとります。
そんなわけで「今度みんなで会うときはDS持参でやろうね!!」って約束をしました。

でもね、、、俺はWii版買ったんですけど。。。

友人達は何故か全員DS版買ってるし。
え、いつ打ち合わせしたんだよ?ってな感じです(´-`)

友人H「今度みんなで会うときはnashikoんちだな。」
友人O「だよねー。」
友人K「だよねー。」


「おっしゃる通りになりますよね。自動的に。」

んな感じで夜な夜な楽しんでおります。

FFCC EOT公式サイト

ファイナルファンタジー・クリスタルクロニクル エコーズ・オブ・タイム(特典なし)
スクウェア・エニックス
この商品の詳細を見る(AMAZON)

ファイナルファンタジー・クリスタルクロニクル エコーズ・オブ・タイム(特典なし)
スクウェア・エニックス
この商品の詳細を見る(AMAZON)

2009/2/8 - 17:41 | Comments (3)

Category : nashiko駄文

CopyRight 2004 ヤッチマイナシコー! All rights reserved.

Powerd By neustil.com