Download presentation
Presentation is loading. Please wait.
Published byのぶみつ はなだて Modified 約 8 年前
1
2002/2/8 ASUG Conference in PAGE 2002 Mac OS X 開発環境と AppleScript MDOnline 編集長 新居雅行
2
Mac OS X の特徴 安定した OS マルチタスク、保護メモリ マルチ CPU 対応 PDF を画像標準フォーマットに UNIX and Java Aqua
3
AppleScript とは アプリケーションをプログラム等でコ ントロールできる仕組み システムがサポートするスクリプト処 理機能 英語に近い感じのプログラム言語での プログラム作成が可能 緩いオブジェクト指向
4
アプリケーションの処理受け 付け窓口 ユーザの手操作を受け付けるのが GUI 別のアプリケーションからのリクエス トを受け付けるのが AppleScript
5
AppleScript のメリット 既存のアプリケーションに処理をさせ ることができる 大量の手作業を自動化できる 業務のワークフローを構築することが できる スクリプト自体の機能を OSAX という 仕組みで拡張できる
6
Mac OS 9 までの AppleScript QuarkXPress 等の対応により DTP の世 界でワークフローの構築に威力 ファイルメーカー Pro の対応で、デー タベース処理との連動も一般的に ただし、処理が異様に遅かった ある種の不安定要因 開発ツールもサードパーティまかせで あった
7
AppleScript リファレンス 1999 年にソフトバンク・パブ リッシングより出版 こばやしゆたか氏と ASUG が 組み執筆 AppleScript のプログラミン グの集大成的リファレンス本 Mac OS 9 ギリギリ対応
8
Mac OS X の AppleScript Mac OS X でもサポートされた アドビシステムズのアプリケーション が積極的に対応しはじめた Ver.10.1 まではバグが多く使い物にな らなかった Ver.10.1.2 と同時にリリースされた AppleScript Studio がターニングポイ ント
9
X での AppleScript の利点 大幅にスピードアップされた 開発ツールを Apple が開発した Cocoa 等オブジェクト指向環境が、ス クリプト対応アプリケーションを作成 しやすくするハズ スクリプトの手段が多様化し、システ ム構築の幅が広がった
10
X の AppleScript の問題点 Finder の機能の Mac OS との互換性が 低いため、既存のスクリプトが動かな い Mac OS 9 時代に OSAX に依存していた スクリプトが機能しなくなってしまう 日本語の文字化け問題
11
Mac OS X の開発ツール Developer Tools が事実上フリーで配 付されている Interface Builder でユーザインタ フェースやクラス設計を行う Project Builder でプログラミング
12
AppleScript Studio Cocoa フレームワークを使ったプログ ラミングを AppleScript で可能とする – Interface Builder で GUI 設計 – Project Builder でプログラミング 通常の Mac OS X 向けアプリケーショ ンを生成できる – 利用者は AppleScript かどうかはすぐには 分からない
13
AppleScript Studio でのアプ リケーション作成 ネイティブフレームワークである Cocoa の機能をふんだんに使える もちろん、他のアプリケーションをコ ントロールできる デバッガが利用できる メソッド呼び出し、シェルコマンド実 行( OS 側で提供)など、アドホック だが潰しの効く手段が提供されている
14
Mac OS X のスクリプト環境 シェルスクリプト、 Perl スクリプトが 利用できる Ruby もある、つまり、 UNIX 的手段は いずれも OK AppleScript はいずれのスクリプトと も連動できる
15
デモ AppleScript Studio
16
リソース AppleScript Users Group http://www.applescript.jp/ http://www.applescript.jp/ MDOnline http://mdonline.jp/ http://mdonline.jp/ Oomori.com http://www.oomori.com/ass/index.html http://www.oomori.com/ass/index.html
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.