君はMacintoshへSwitchできるか？
MacintoshはWindowsの代わりになるのか！？
UNIX的な機能が使える！？
Macintoshの現状は？

2003.06.27 木谷 公哉
京都大学東南アジア研究センター助手

目次
概略（MacOS Xの移行）
構造特徴
クライアントとしての標準機能
UNIX系機能他OS・システムとの連携・融合

問題点
今後の展望
参考資料

概略(MacOS Xの移行）
2001.03

2001.0910.0 (.4)

10.1(.5)

描写処理が遅い描写処理が格段に向上

周辺機器ドライバが未対応

10.1.2よりMacOS XがデフォルトOSになった。
Windowsネットワークへの参加が可能となった。

2002.08

2003.09?

10.3 (.0)
Panther

10.2 (.6)
Jaguar

専用グラフィックチップ(GPU)を利用すれば描写計算をCPUからGPUに移行可能（劇的にシステム応答性が向上）
SambaによるWindows
ファイルサーバ機能を標
準搭載

MacOS Xの構造
Aqua
（ユーザインターフェース）Classic(MacOS 9)

Quartz(2D:PDF)

Carbon(MacOS 9/X)

Cocoa
(MacOS X)

OpenGL(3D)

Java2(Java2環境)

QuickTime(マルチメディア)

Quartz Compositor
Darwin（FreeBSD4.xをベースにしたカーネル）

特徴
クライアントとしての標準機能
Aquaによるビジュアルの洗練さ
エイリアス機能Dockによるアプリケーション整理
ネットワーク機能の使い分け
インストール／アンインストール
便利なソフトウェア

UNIX系機能標準搭載されているサーバ機能
その他の機能他OS・システムとの連携・融合
Windowsとの連携
X-Windowsシステムとの融合
Virtual PCによる仮想OSの世界

インストール方式
Disk Image (.dmg)によるマウント
Packageによる自動インストール
StuffIt やMac Binaryからの展開

便利なソフトウェア
Cocoa, Carbon系
iLife (iPhoto,iMovie,iTunes,iDVD,iCal)
Safari（ブラウザ）
Space(仮想デスクトップ）
コトノコ（辞書検索ソフト）
Mi（多言語エディタ）
BootCD

UNIX系
ImageMagic, xv(画像変換）
vi, ng, emacs (エディタ）

標準搭載されているサーバ機能
MacOS 10.2
ファイルサーバ機能
WindowsUNIXAppletalk SAMBA

NFS

OpenSSH

ApacheFTP

WebDAV
Firewallルータ
MacOS X

Windows

MacOS X

MacOS 9以下

UNIX

その他のUNIX系機能
Developer Tools
開発環境

データベース
PostgreSQL

CGI系やモジュール系
Java servlet
PHP
Perl, python
Bash, sh, csh, tcsh
C言語やC++等

Windowsとの連携
USBストレージデバイスによるファイ
ル転送
Windowsファイル共有
WebDAVによるファイル共有
Microsoft Office互換
ブラウザ

X-Windowsシステムとの融合
ルートレス
X11アプリケーション
X-Windowsマネージャ
KDE

TWM

GNOME

XOroborOS X

WindowMaker

Ｘサーバ
X-Windowサーバ
X-Windowサーバ
XDarwin

X11 Beta3 for Apple

Aqua（ユーザインターフェース）

Virtual PCによる仮想OSの世界
Windows2000, XPの起動
自Macintoshとのファイル共有
自MacintoshとのDVD/CD-ROM共有その他の機能
PHSによるインターネット接続
PalmデバイスとのBluetooth通信

問題点
UFSの制限とHFSの問題
HFS
大文字小文字の区別がつかない
ファイル名の31バイト制限
UNIXソースプログラムをコンパイルできない場合あり

起動システムをUFSにした場合
MacOS 9から見えない
AirMacが使えない
Classic環境が不安定

Microsoft Office の互換性統合したセルが存在する行列の削除ができない
デフォルトフォント問題(MS系 vs Osaka)

今後の展望PowerMac3 G5の登場
PCI-Xを採用
Firewire 800Mbps, USB2.0
64bit アーキテクチャ

MacOS 10.3(Panther)の登場
FreeBSD 5がベースシステム！
FinderがiTunesインターフェスに！
ホームディレクトリの暗号化
ＰＤＦの圧縮率変更
X11の完全サポート
ユーザ切り替え
音声、映像通信で長距離TV会議も楽々(iChatAV)参考URI
UNIX系
Project PINEAPPLE
http://sacral.c.utokyo.ac.jp/~hasimoto/Pineapple/
MacOS 10.1ベースのRPM作成プロジェクト。10.2にはDevelop版で少し対応

SourceFourge
http://sourceforge.net/

MacOS X用ソフトウェア
MacOS X ソフトウェアリサーチ
http://adv.ktplan.jp/macx/

新しいもの好きダウンロード
http://mac.page.ne.jp/

参考文献
MacOS X

パーフェクトパスター

著 野田ユウキ＆アンカー・プロ
発行所 株式会社秀和システム

MacOS X v10.2 サーバー構築術
著 佐藤学
発行所 株式会社ローカス

WebDAVのセキュリティ
http://homepage1.nifty.com/glass/tom_nek
o/web/web_webdav.html

以下デモプリントを選択するとPDF
保存が！

OS切り替えやネットワーク起動もお手の物！
Dockに入れるとフォルダを階層表示！

スタートアップ
項目ね。

多言語対応

多彩なアニメー
ションで楽しめるタスクメ
ニュー

USBならWindows用も使NTPクライアン えるよ！
ト機能あるよ！
自動時間合わせ機能なのだ！

ネットワーク起
WindowsUpdateの 動もできるし。
ようなもの。

Microsoft Word, Excel, PowerPointだって問題ないよ！

ネットワーク設定も簡単切り替えできるよ！

MacOS 9との互換性も問題ないね。MacOS X上でMacOS 9が仮想起動するからねー。

ほらMacOS X上でMacOS 9が起動してるでしょ！

日本語対応の透明感あるターミナルっていいっしょ！

シンボリックリンク、ハードリンクはお手の物！

システム関連スタートアップ: /System/Library/StartupItems/
追加スタートアップ：/Library/StartupItems/Users/ユーザ名/
Sites: Webページ格納
Library: ユーザ設定
Documents: ドキュメント、一部ソフトウェア設定ファイル

X環境

サーバ関連NIS設定も簡単かなぁ

OpenLDAPにも対応してるんですよね。

Windowsファイル共有
設定。/etc/smb.confを直接編集でもいい標準ではrootユーザが有効でない。つまりサーバ系をCUIから設定変更できないようにしてるのだ！
NetInfoという機能を使って、ユーザ、グループ、リゾルブなどなどを管理している。

ボタン一つでサーバ起動出来るんだ！
パーソナルファイル共有：AppleTalk
Windowsファイル共有：Samba2
パーソナルWeb共有：Apache1
リモートログイン：Openssh2

ネットワークツールもGUIさ。標準ソフトウェアのリストアも簡単だしね。。

Virtual PC for
Win2000

ネットワーク接続は、NAT, ブリッジどっちでも選べるよん。

PowerMac G4 1GHzでまぁ体感速度は半分ぐらいか。。。Windows98だとものすごく速く感じるんだけれどね。まぁこれでWindowsも使えるしなんでもありだね！