Mac OS X Classic環境

2008年3月 1日 (土)

ちょっとした違い

MacとWindowsを使っていて、ほんの些細な事なんだけど大きな違いを感じることがある(なんか矛盾した表現だな)。ウインドウのパーツの配置が違うなどというような目立って大きなものは意識しやすいので、両方の環境を交互に使っていても混乱する事は無い。むしろ「あれっ?」と思うのは、目立ちにくい些細な違い。

今回ネタにするのは3つ。一つはマウスクリックとモディファイアキーの押下の取得タイミングの違い。例えば、Webページ内に複数のリンクがありこれを次々にCommand+クリック(WindowsのFirefoxやSafariだとControl+クリック)して別のタブで開こうとする場合。mixiなんかで顕著なのだけど、開いたページの読み込みや表示に時間がかかると、ある場所をクリックしたという情報がアプリケーションに伝わるのに遅れが生じる。Macだとリンクの文字列をクリックした時にCommandキーを押していると、それがクリックしたときから遅れてアプリケーションに渡されてもちゃんとCommandキーが押されていた事が伝わる。しかし、Windowsではなぜかアプリケーションにマウスクリックのイベントが渡された時に押されていたモディファイアキーの情報が取得されてしまう。つまり、クリックした時に何かのキーを押していても、クリックし終わってキーから手を離してしまうと、その後にクリックした事がアプリケーションに伝えられてもキーを押していなかった物として扱われてしまう。Macではマウスクリック時にモディファイアキーが押されていたかどうかという情報も同時に取得されているようだけど、、Windowsではマウスクリックとキー入力は別々のイベントキューで扱われているように見える(本当にそうなっているのかは未確認だけど)。

続きを読む "ちょっとした違い"

| | コメント (0) | トラックバック (0)

2007年11月 1日 (木)

印刷物のサイズ

普通は画面上のサイズが正しくプリントアウトに反映されるものだと思うのだけど、Mac OS X 10.3.9のClassic環境のExcel 98ではそうではなかった。画面上でオブジェクト(この場合はビットマップ画像)のサイズを確認して印刷したら、1.1倍程度の大きさになってしまった。そもそも編集時からおかしくて、オブジェクトの書式のダイアログで300%に拡大としたらなぜか660%に拡大されてしまったり、指定どおりの値が反映されなかった。Classic環境のせいなのかExcel 98のせいなのかは不明。

OS X版のAppleWorks 6.2.9やOpenOffice.org 2.2.1 Drawでは拡大は指定倍率どおりに編集できたし、印刷物のサイズも指定どおりだった。これで普通なんだけど。ただし、A2サイズの用紙を設定してA4 4枚に印刷するようにしたら、OpenOfficeでは3枚目の終わりあたりでプリンタ(StyleWriterだが)が変な動作音を出して印刷エラーになってっしまった。AppleWorksでは全部きれいに印刷できたのだけど。OS XでStyleWriterというのもかなり無理な組み合わせなので、原因がどこにあるのか今ひとつはっきり断言できないのだけど、やっぱりOpenOffice 2.2.1かな?

| | コメント (0) | トラックバック (0)

2006年10月25日 (水)

Classic環境のホーム

システム環境設定のClassicの詳細設定に「ホームからMacOS9環境設定を使用する」という項目があるのだけど、ここにチェックを入れるとホーム/Library/ClassicにそのユーザのClassic環境の起動項目や初期設定がコピーされる。

家族の共用マシンではホームからClassicを使う設定で使っているのだけど、子供用のアカウントでいつも不要なソフトが起動してしまって、Classic環境用のシステムフォルダからはとっくに削除してあるしどうしてだろうと思っていたのだけど、よく考えたら「ホームから」って書いてあるからホームディレクトリに何かあるに違いないと気がついたわけだ (^^;)

自分のも含めてそれぞれのホームディレクトリのClassicディレクトリの中を見ていたら、OS9時代にマウントした事があるCD-ROMのファイル共有用ファイルがたくさん出てきて、こいつらを削除したら1ユーザあたり30MBくらいディスクが空いてしまった (^^;) OS9用のWebブラウザももう使わないので(バージョン古いし)、こいつらのキャッシュも削除。こっちは1ユーザあたり100MBくらい。3ユーザで400MB位掃除できた (^^)

| | コメント (0) | トラックバック (0)