![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
拡張子について質問です。人から聞いた事で不思議に思ったのでここに質問致しました。
■以前のmacのファイル識別方法は拡張子とは全く無関係。
ウインドウズは.exeとか.jpg等がないと何のファイルか識別できないから開けないのに、
以前のmacは拡張子と一切かかわらずどうやってファイル識別をしていたのですか?
■os xのファイル識別方法は拡張子によって識別(以前のmacとは全く違う方法)
何故os xからはワザワザ拡張子が必要になったのか?(拡張子がないほうが初心者にも扱いやすい)
ウインドウズ同然、os xも拡張子がなかったら何のファイルか識別できないのか?
(そうだとしたら、悪い言い方ですが以前のmacよりもばかって事?)
パソコン暦の長い人が読んだら「そんな事も知らないのか!」と言われそうな質問かもしれませんが
よろしくお願い致します。
No.5ベストアンサー
- 回答日時:
> つまりMacの管理方法は先見の明があったわけですか。
拡張子を使ってファイルタイプを管理するのは遅れた技術、拡張子以外でファイル管理するのは進歩した技術というとらえ方は、おそらく妥当な判断基準ではありません。
Mac OS XはUNIX OSをベースにしていますが、UNIXのファイル管理は、Mac OSやWindowsよりも厳格で緻密な技術に基づいています。
たとえば、任意のファイルの「情報の見る」ウィンドウで、そのファイルと関連づけるアプリケーションを個別変更することができます。これと同じことは、旧Mac OSでは、AppleScriptのドロップレットを自身で記述するという手間が必要でした。
Macintoshは、ゼロックスのパロアルト研究所で開発された、Graphic User Interfaceのプロトタイプを基にしており、非常に高い理念に基づいていたのはたしかです。しかし反面、その理念を大企業や軍でなければ購入できないようなコンピュータでなく、個人で買えるパーソナルコンピュータで実現させるために、コンピュータとして必要な項目を、いくつかばっさり切り捨ててしまったことも事実です。1984年にリリースされた初代Macintoshは、スペックから見ると、ディスプレイの表示領域を除けば、現在の携帯電話よりはるかに低スペックでした(価格は車一台分くらいしましたけど)。そのようなスペックでGUIを実現するには、やむを得ない判断だったといえるでしょう。
まず切り捨てられたのは、ネットワークセキュリティです。Macintoshは初代よりネットワークを組むことができるようになっていましたが、それはあくまでもおなじMacintoshの間だけで、Local Talkというフロッピーディスクの読み書きと同程度の転送速度のネットワークでした。現在のようなプラットフォーム(OS)に依存しない、しかも全世界とつながるインターネットのようなネットワークは想像だにしませんでした。
Mac OSからMac OS Xに移行して、「ホームフォルダってなに?」「所有者とアクセス権てなに?」ととまどうユーザが多数いたと思いますが、かれらには「旧Mac OSは、じつは一人前のコンピュータではなかった」という説明をする必要があるでしょう。
ファイルタイプの管理に話を戻します。旧Mac OSは、ファイルタイプ、クリエイタともに4バイトの整数を割り当てて管理します。Mac OS Xは、ファイルタイプを拡張子で管理しますが、MS-DOSの3文字というような制限はなく、いくらでも長い拡張子を付けることができます。iMovie HDのプロジェクトファイルには「.iMovieproject」というけっこう長い拡張子が付きます。クリエイタに該当するものは、Identifierと呼ばれ、「com.apple.iMovie」というような、インターネットのドメインネームを逆にしたような記述をします。
ファイルタイプ、クリエイタとも、ソフトウェアの開発者がかってにつけて、バッティングすることを防ぐために、アップルへ真正登録するシステムになっていましたが、Mac OS Xの規則に則れば、いちいちアップルに申請せずとも、ますバッティングしない拡張子やIdentifierを、ソフトウェアに付けることが可能になりました。
No.4
- 回答日時:
OS9以前からのMacを使っている人にとって拡張子って尻尾のようであまりスマートには見えませんよね。
しかし逆に言えばこの拡張子でそのファイルが何なのか(画像なのかテキストなのかなど)の判別に役立ちます。
例えば「さくら」と云うファイル名だけでは何なのか解りませんが、「さくら.mp3」ならMP3の音声ファイル、「さくら.jpg」ならJPEGの画像ファイルと言うことが一々開く事なく判別する事が出来ます。
(偽装ファイルの様に額面通りのファイル形式でない事も多々ありますが。)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_13.png?e8efa67)
No.3
- 回答日時:
Macについてはファイル毎に『データ』と『リソース』を持ちます。
この機能に依って開くソフトを特定出来る為、拡張子は不要です。
じゃあファイルの位置は?
OS9以前は『DB』、『DF』ファイルで管理してます。
Windowsは『ファイル名』を使用して開くソフトを特定します。
それは旧世代互換と言うかんがえも有ります。
ファイル名で特定する場合同じ拡張子の他のソフトを開く可能性
も有ります。
良く言われるのがイラストレータの『EPS』をフォトショップで開いたりする事。
尚:OSXも拡張子が無くても問題無く開きます。
No.2
- 回答日時:
旧MacOSの仕組みは「複合フォーク形式」という仕組みでした。
複合フォークのファイルは、テキストや画像といったデータそのものである「データフォーク」と、アイコンやウィンドウなどの情報を保存する「リソースフォーク」という二つの領域を持ちます。リソースフォークはMac特有のデータ領域です。WindowsやUNIXでは、データフォークのみで構成する「シングルフォーク形式」を採用しています。WindowsユーザがMacを使って作成したファイルを受け取った場合、強制的にデータ/リソースの二つに分離されてしまいます。これにより、ファイル交換の障害となる場合があります。リソースフォークには、「タイプ(データ形式)」と「クリエーター(作成したフォフトの情報)」が記録されています。その機能により、「情報を見る」の「このアプリケーションで開く」のコンテクストメニューにファイルを開くソフトがずらずらと出て来てしまう羽目になります。
つまりMacの管理方法は先見の明があったわけですか。
ウインドウズもこの方法を採用したら今頃はこっちのほうが一般的に
なっていたかもしれませんね。
No.1
- 回答日時:
■以前のmacのファイル識別方法は拡張子とは全く無関係。
ウインドウズは.exeとか.jpg等がないと何のファイルか識別できないから開けないのに、
以前のmacは拡張子と一切かかわらずどうやってファイル識別をしていたのですか?
Macintoshのファイル構造がまずほかのOSのファイル構造と異なっています。データフォーク、リソースフォークとかお聞きになったことがあります。これらはMacintoshの構造を示す言葉です。Macintoshのファイルの先頭部分にはヘッダという、ファイル情報を格納している部分があります。ファイルタイプもヘッダに記述されているので、拡張子が不要なのです。さらに、ヘッダには「クリエイタ」という情報も記述されており、より詳細なファイルタイプの管理ができるようになっています。たとえば、おなじJPEGファイルでも、PhotoShopで作ったファイルは、ダブルクリックするとPhotoShopが起動し、GraphicConverterで作成したものはGraphicConvererが起動します。このようなマネはWinodowsはできません。
なお、旧Mac OSでも、アプリケーションレベルでは、拡張子でファイルを識別するものもあります。Netscape Navigatorなどのウェブブラウザは、拡張子が必要です。
■os xのファイル識別方法は拡張子によって識別(以前のmacとは全く違う方法)
何故os xからはワザワザ拡張子が必要になったのか?(拡張子がないほうが初心者にも扱いやすい)
ウインドウズ同然、os xも拡張子がなかったら何のファイルか識別できないのか?
(そうだとしたら、悪い言い方ですが以前のmacよりもばかって事?)
インターネットの世界にMacintoshが参加するようになったからです。
Mac OS Xのファイルシステムは、ローカルディスク(内蔵ハードディスク)にあるデータか、ネットワーク上にあるデータか区別せずに、取り扱うような設計になっています。そして、ネットワーク上のコンピュータが、かならずしもMacintoshでなくてもかまいません。となると、ファイルヘッダのないファイルも取り扱うようになるわけで、結果、世界標準のファイルタイプの管理方法に従うのが良かろうということになったのです。
Mac OS Xは、旧Mac OSとの互換を確保するために、ファイルヘッダのファイルタイプとクリエイタを読み書きできるようになっています。かならずしも拡張子がなくても、適切にファイルタイプを管理できます。もちろんファイルヘッダもなく、拡張子もないファイルは管理のしようはありません。
非常にわかり易いご説明ありがとうございます!
以前のMacでは拡張子とは別にデータを記録していたわけですね。
しかも互換確保のためにos xでは両方OKとは知りませんでした。
地味ですが、Macの会社の行き届いた配慮には毎回感心させられます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- 確定申告 e-Taxってどうやって使うんですか? 3 2023/03/07 18:39
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- その他(AV機器・カメラ) AmazonミューシックHDのハイレゾ曲をflac拡張子で、SDカードに保存したいのですが? 1 2022/09/16 13:23
- その他(ソフトウェア) ダウンロードしたファイルの「種類」が「Windowsmediaplayer」に変わってしまい、開くこ 2 2023/07/03 21:45
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
- その他(セキュリティ) 添付されたファイルの*.pdf等の拡張子 2 2023/01/30 21:49
- その他(パソコン・スマホ・電化製品) 拡張子の選択方法について 4 2022/09/22 22:04
- Chrome(クローム) Chromeでダウンロードしたファイルを拡張子ごとに取り扱い方法を変更できないんでしょうか? 2 2022/11/19 17:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
同期センターのマークが出てま...
-
バッチファイルで変数の中身を...
-
教えてください!困ってます。
-
ファイルの単位
-
onedriveの中身を削除したらパ...
-
macのdmgファイル(動画)をMP4...
-
コマンドプロンプトによるフォ...
-
emlをtxtに変換するには?
-
Linuxにゴミ箱は?…ファイルの復...
-
Windows10 フォルダ内の自動並...
-
outlookuの添付ファイルが開け...
-
ファイルの先頭行を全て削除したい
-
ファイルの「読み取り専用」が ...
-
ファイル操作(削除など…)の履...
-
office365 ファイルを削除したい
-
teratrermを使ったデータの送信...
-
Excelで保存時間とPCの時間があ...
-
.tmp.mp4と.mp4の違い
-
外字ファイル、eudc.tte と e...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
同期センターのマークが出てま...
-
教えてください!困ってます。
-
ファイルの先頭行を全て削除したい
-
コマンドプロンプトによるフォ...
-
emlをtxtに変換するには?
-
バッチファイルで変数の中身を...
-
ファイルの単位
-
Windows10 フォルダ内の自動並...
-
クラリスワークスのファイルを...
-
iMovieとgifファイルの読み込み...
-
macのdmgファイル(動画)をMP4...
-
mrl→midファイルへ
-
フォルダ内の一覧を印刷するには?
-
外字ファイル、eudc.tte と e...
-
office365 ファイルを削除したい
-
バッチファイルからタスクスケ...
-
VScodeでjarファイルを開く方法
-
.pkgというファイルについて。
おすすめ情報