Archiver 彼れ此れ (One Thing or Another)

要らないものを削って少し Downsize しました。StuffIt Lite Classic v6.5 を Mac OS 8.1 + CarbonLib 1.0.4 で評価為るのは無理なので、どうこう云うのは控える事にしました (v6.5.1 では Installer が Type 3 Error で落ちるし…… Disk Copy + Gzip/Bzip2 の方が小さいし安全だし)。

Anonymous FTP 等に直接 Link してあるものは主に old version です。

X
eXchange Encode and Decode, or Compress and Decompress.
D
Decode or Decompress only.
E
Encode or Compress only.
I
Internally only.
B
Can Decompress or Dearchive, But not decode MacBinary.
Supported file formats:
参考: Format-Chart: mac-site-list-479.hqx
sit cpt lzh rar zip bz2 Z gz tar bin hqx mme uue ish
sit cpt lzh rar zip bz2 Z gz tar bin hqx mme uue ish
StuffIt Expander 5.5 D D B B B B B B B D D D D
MindExpander 1.0 D D D D D
Compact Pro 1.5.2 X X
MacLHa 2.2.4 X I
LHa Expander 1.0.8 D I
MacRAR 2.5.1 X I
MacUnRAR 1.2 D I
MacZip 1.0.6 X I
ZipIt 1.4 X I+D D
MacCompress 3.2 X
MacGzip 1.1.3 D X I
MacBzip2 0.0b2 X I
Easy-GZ 1.1 X
Easy-BZ 1.0 X
bin-tar-gzip 2.5.2 X X X X X
suntar 2.2.3 X X X D X
MacTar 4.2.1 X
Decoder 1.3.7 D D
Decoder 3.0.2 D D D D
Mpack 1.5 D X D
MacIsh 0.74.07 D X D X X
YA-Base64 1.2.9 D D D
YA-Decoder 2.4.1 D D D D
uucd 2.5.1 D D X

複合

7-zip (Compress / Decompress, Archive / Extract, Encode / Decode)
7-zip, 7-Zip (JP), P7ZIP
7-zip は高圧縮 File Archiver です。
7-zip は GNU LGPL の Free software です。
{ 7z, Arj, BZip2, Cab, Cpio, Deb, GZip, Rar, RPM, Tar, Zip } の伸張に対応してゐます。
bin-tar-gzip (Compress / Decompress, Archive / Extract, Encode / Decode)
OSTRACISM CO.
{ taz, tgz, tbz, tar, Z, gz, bz2, bin } ならどれでも何にも考えなくても Drag and Drop する丈けでいいので迚も便利なのです。{ Easy-BZ, MacGzip, MacCompress, suntar, MacTar, MacBinaryII+ } 等を驅使してた頃が嘘の様。
suntar には Mixed Mode というのがあって、今でも一寸未練があったりしますが、結局 Compress 作業とで二度手間になってしまうんで、最近は使いたいとは思わなくなりました。
メモリ割り当てを気にしなくても落ちないので安心で楽チン。
File Type Setting on RCDefaultApp.prefPane
MindExpander (UnStuff, Expand, Decode)
MindVision Software, MindExpander_1.0.hqx
単体で { Gzip, Zip, StuffIt [3,4] format } 伸張と { MacBinary, BinHex } Decode が出来ます。
Contextual Menu Plug-In も Preferences で On/Off 出来て便利ですが、それが使えない System 7.x では利用価値が無いです。
Gunzip は bin-tar-gzipMacGzip よりもかなり遅いです。
UnZIP は問題があるので、使わない方が良いです。
StuffIt も問題があるので、ってダメぢゃん、それぢゃ。
StuffIt Expander との違いは、失敗しても落ちない亊でしょう [ 重要 ]。まぁ、Deluxe とか Lite で Archive いぢくるとよく壊れたけど、Expander は v4.5 迄はあんまり落ちなかったし、v5 以降に限るのかもしれませんが。
MacZip Archive の XtraStuf.mac folder には未対応。

圧縮 / 伸張

TomeViewer (Extract)
tomeviewer-13d3.sit
Tome file の中味を見たり、取り出したり出来る。
Tome file の Creator は kakc (FileCrusher) ですが、取り出す丈けならこっちの方が安全。
MacGzip (Compress / Decompress, Encode / Decode)
MacGzip
MacGzip は以前の Version では伸張する際に Preferences で Decode MacBinary をチェックしていると、Finder flag の扱いが宜しくなかったのですが、修正されています。
Preferences で Use Drag and Drop key を check すると Action が選べて便利。
UnCompress { .Z, .taZ } も出来ます。
MacBzip2 (Compress / Decompress, Encode / Decode)
MacBzip2
MacBzip2 はいつも落ちるので良く解りません。
Easy-BZ (Compress / Decompress)
Easy-GZ (Compress / Decompress)
Easy-BZ:
Easy-GZ: easy-gz-11.hqx
OS 8 未満は Appearance の Install が必要ですが、良いです。
Data fork だけ対応。圧縮 File に元の File name が含まれない (所謂 --no-name Switch).
MacZip (Zip / UnZip)
Zip for Macintosh
Info-Zip
MacZip (Johnny Lee): mac-zip-10.hqx (at 1992),
UnZip (Peter Maika): unzip101.sit, unzip-201.hqx;
一応ちゃんと GUI Application なので Info-Zip 版とは (Application としては) 別物らしき 1993 年 (InfoZip unzip50/patch01) の UnZip。
Documentation には使い方の説明なんて全然無くて Format や CRC32 の事 (と source) ばっかり書いてある。
UnZip: unzip-42.hqx (w/ UnZip MAC MPW by Antoine Verheijen), unz532x.hqx;
MacZip (Dirk Haase): maczip-10.hqx, mac-zip-104.hqx, maczip105c.hqx, Zip_Tools_Mac_OS_X.dmg.gz
複数 Item を一度に Drag and Drop すると Freeze したりしますが (^^;) Zip Archive を簡単に作成出来ます。
Resouce fork は XtraStuf.mac folder に保存されます。
Default で Info-Mac Like な File name にしてくれます。
UnZip v5.4 以降は (現行の) MacZip に引き継がれました。
Mac ⇔ Mac だけのやり取りには Zip は向きませんが (Closs platform な場合は喜ばれるかも)、止むを得ない場合に誰にでも薦められる物は、これしか選択肢が無いでしょう。
Mac OS X で作成した Unicode, Long file name な Archive を開こうとすると落ちます。
SmartZip (Zip / UnZip)
Vampire Software, smart-zip-101.hqx
Smart な Zip Archiver. 当然乍 Encrypt archive も扱える。
InfoZip の Source を使っているので MacZip とは互換性がある筈。上記の Peter Maika 版 Unzip の後継なのかも (根拠無し)。
Sparkle Unzip (UnZip)
Sparkle Unzip
Mac OS X Panther 以降で作成された __MACOSX folder を含む ZIP file を Mac OS 8.1 以降で伸張。
ZipPop (UnZip)
ZipPop 1.0a
ArcPop に続いて ZipPop もあったとゎ。Interface は ArcPop と同じ。
ZipIt (Zip / UnZip, Encode / Decode)
ZipIt, zip-it-134.hqx, zipit1.35.cpt.hqx, zip-it-14.hqx
Regist しないと Encrypt file が一切扱えない“いや〜ん”な存在。
CRC Error でも報告してくれないみたい ? (Check してない ??)
私の知ってる Version は全部不安定。今では不必要なのかな ???
v2.2.2 を試して見たのですが、Shift JIS な File name だと化ける丈けでは足りないのかおかしな亊になってます。Back Slash の所で Folder になってたり。
MacLHa (Freeze / Defrost)
データ圧縮の昔話
LHa に関する情報のページ
LHa for UNIX
MacLHa: mac-lha-200.hqx, MacLHA_2.13__.cpt.bin, MacLHA2.14.sea, mac-lha-221.hqx, MacLHA_2.22.sea.hqx, MacLHA_2.23.sea.hqx, MacLHA_2.24.sea.hqx,
最近は圧縮率が特別高いとは云えなくなってきましたが、まだまだ十分優れています。
LHa は日本丈けの Local で Minor な物だと勘違いされてゐる方が多いのですが、様々な Platform に移植されてゐる Global で Major な物です。aminetfunet なんかは LHa だらけです (とか云っても Mac/WIN しか興味ない人には關係ねぇゎな)。
Gzip なんかは Footer が付くので File に余分な埖 (改行とか) が付いたりすると CRC Error で伸張出来くなったりするのに対して、LHa 書庫は Header の Size 以降のゴミを無視するので、HTTP Upload 等の信頼性の低い Service を利用する場合も結構融通が利きます (一長一短)。CGI が確りしてゐれば、さう言ふので悩まなくてもいいんですが。
LHa Expander (Defrost)
LHa Expander: LHA_Expander_1.0.8.sea.bin
LHa 書庫を簡単に解凍してくれる便利モノ。
Default の儘では不安定なので割当てメモリを少し増やした方が良い (EBBE ON で write to ^NIL なの……)。
私の環境が駄目だったのは何故かが解りました (多分)。StdCLibInit 3.5 を Install すると症状は出なくなりましたので、StdCLib 3.4.3 以前にあった Bug の為と思われます。ということは Mac OS 7.6 以降では再現しない問題ということですね。
MacRAR (Compress / Expand)
RarSoft, RarLab
MacRAR は結構不安定じゃないですか ?
MacUnRAR (Expand)
mac-unrar-11.hqx, MacUnRAR12.sit.hqx
MacUnRAR は UpDate されませんな。
Compact Pro (Compact / Extract, Encode / Decode, Segment / Join)
Compact Pro
一番安定しているので、最も安心出来る Archiver かもしれません……日付の表示がバグる以外は。
扱える File 数の上限は 1,500 迄。
StuffIt 1.5.1 Archive を変換しないで扱える点では StuffIt Lite/Deluxe より便利。
Extractor (Extract)
extractor-121.hqx
{ Compactor, StuffIt 1.5.1 } Archive の中味を確認したり個別に伸張したり出来る。
Mac 版と DOS 版がある。
CptExpand (Expand)
CptExpand v1.0
Compactor Archive の伸張のみ。
SitExpand (Unstuff)
SitExpand v1.0.1
StuffIt 1.5.1 Archive の伸張のみ。
SitToCpt (Convert)
sit-cpt-110.hqx
StuffIt 1.5.1 Archive を Compactor Archive に変換して Downsizing (過去形)。
CPT2SIT (Convert)
CPT2SIT 3.0.3
Compactor Archive を StuffIt 3 Archive に変換して Downsizing (過去形)。
StuffIt Converter (Convert)
stuffitconverter3.02.sit.hqx
{ AppleLink Package, Compactor, StuffIt 1.5.1 } Archive を StuffIt 3 Archive に変換して Downsizing (過去形)。
UnStuffIt (UnStuff, Join)
unstuffit-15.hqx, unstuffit-deluxe-20.hqx, unstuffit-305.hqx, unstuffit-307.hqx
UnStuffIt 5.5 があったら欲しいなぁ。
StuffIt Classic (Stuff / UnStuff)
stuffitclassic16.bin
無いと思ったら、何故かあっちこっちに 在る 在ったけどもう無い。でも需要は殆ど無いと思う。
DownLine (Stuff / UnStuff, UnPack, Encode / Decode)
down-line-111.hqx
StuffIt 1.5.1 Archive 圧縮 / 伸張と PackIt 伸張、BinHex Encode/Decode。
Stuff (Stuff)
stuff-c.hqx
StuffIt 1.5.1 圧縮のみ。Source 付き。
Unsit (UnStuff)
unsit1.5.shar
require the macbin program (macbin.shar)
OS X に移行して何が不便かっていうと、Deluxe 買わないと StuffIt Archive が Terminal で扱えない亊だったりしますが (v4.0 は MPW tool が公開されてゐた), 1.5.1 Archive 丈けでもということで。
DD Expand (Expand)
dd-expand-40.hqx
Disk Doubler file を伸張。
Expand Now (Expand)
now-compress-expander-101.hqx
Now Compress file を伸張。
MacCompress ( Compress / Decompress )
MacCompress で mac compress された File は他に扱える Application が在りません。
mac compress だと Resource fork も含まれます。拡張子は付きません。
unix compress を選択すると Data fork のみ圧縮されて、拡張子 .Z が付きます。
.Z Compress の伸張は bin-tar-gzip でも MacGzip でも出来ます。
選択した設定を覚えませんが ResEdit で Default を変更する事は出来ます。
MacTar (Archive / Extract)
strout.net, tar-30.hqx, tar-40b.hqx
MacBinary にする機能がありませんが、suntar よりは手軽で便利です。
v4.1 から MacTar になり InternetConfig に対応しました。File のダブルクリックで開くことが出来るようになりました。
Old Tar Compatible な方が Archive file が小さく出来ます。
Directory が重複する場合も Rename しない (所謂 --overwrite-dir Switch) ので分割された Package (Timidity++ GUS Patch とか) を復元する場合などは重宝する (Rename したい場合 (此れは --no-overwrite-dir なのかな?) は bin-tar-gzip を使う)。
日付が 4 年位ズレてる。
suntar (Archive / Extract, Encode / Decode)
SunTar(1.22).sit.hqx, suntar-132.hqx, suntar-201.hqx, suntar-202.hqx, suntar_2.0.2.cpt.bin, suntar-203.hqx, suntar-2.0.4.sea.hqx, suntar-205.hqx, suntar21.sea.hqx.Z, suntar-214.hqx, suntar-222.hqx, suntar-223.hqx
tarball から個別に抽出する場合等に使うと良いでしょう。
MacBinary Mode でないと File name に ASCII 以外の文字が扱えない。
{ ASCII, Data fork, MacBinary, Mixed Datafork, Mixed MacBinary } Mode があって最適なものを“自分で選択”できる。
予めメモリの割り当てを十分に取って置かないと、限界を超えた時に 落ちる
扱える Format が多く Speed も速い。
dar (Archive / Extract, Compress / Decompress)
DAR - Disk ARchive
tar の改善/強化版。
DeSEA (Convert)
desea1.5.sit.hqx
{ Compact Pro, Disk Doubler, Now Compress, StuffIt } Self-Extracting Application を Arhive file に Convert する (Resource fork を消して type/creator を変更して Finder Property を Reset)。
StuffIt Archive の Comment や Folder Window Position を残すかどうか設定出来る。
Unsea (Convert)
unsea1.0.shar
MacBinary Encode された { Compact Pro, StuffIt } Self-Extracting Archive から Self-Extracting Code を剥ぎ取り、Desktop 情報を書き換える unix command.
.sea.bin が { .sit.bin, .cpt.bin } になる事で Classic Application の扱いが面倒な Mac OS X 上で、少し気楽になれる。
Usage の Typo が気になる (w
% perl -i.bak -p -e 's/urpress/uppress/g; s/void main/int main/g' unsea1.0.shar
% diff -u unsea1.0.shar.bak unsea1.0.shar
--- unsea1.0.shar.bak   Sat Jan  1 00:00:00 2000
+++ unsea1.0.shar       Tue Jan  1 00:00:00 2008
@@ -759,7 +759,7 @@
 X
 Xstruct starting_flags stflags;
 X
-Xvoid main(int argc, char *argv[])
+Xint main(int argc, char *argv[])
 X{
 X  extern struct starting_flags stflags;
 X  
@@ -1056,7 +1056,7 @@
 X
 X/*  function declarations */
 X
-Xvoid main(int argc, char *argv[]);
+Xint main(int argc, char *argv[]);
 X
 Xvoid startupmesg(void);
 X
@@ -1248,7 +1248,7 @@
 X   Note on Options:
 X       While unsea does not presently use option flag 'd', it also will not
 X     report its use as an error. The code recognizing d as the option flag for
-X     surpressing unseaing of DiskDoubler SEAs was added when I added other
+X     suppressing unseaing of DiskDoubler SEAs was added when I added other
 X     code to unsea, even though DiskDoubler SEAs are not yet supported.
 X
 XNON-COMPATABLE SEAs
@@ -1384,17 +1384,17 @@
 X  printf("Syntax for calling unsea: \n\
 Xunsea [-bcnos] [--] archive1.name [new.archive1.name] [archive2.name] ... \n\
 XOptions:[None of these are defaults]\n\
-X   b: This option places unsea in \"brief descriptions\" mode, surpressing\n\
+X   b: This option places unsea in \"brief descriptions\" mode, suppressing\n\
 X      the verbose descriptions of the SEA being converted that unsea\n\
 X      normally gives.\n\
-X   c: When selected, this flag surpresses conversion of Compact Pro files.\n\
+X   c: When selected, this flag suppresses conversion of Compact Pro files.\n\
 X      By default, Compact Pro files are converted.\n\
 X   n: For every original file, a file name is given for the\n\
 X      output file. If this isn't selected, unsea generates\n\
 X      a name using its internal naming algorithms.\n");   printf("\
 X   o: Overwrite any file with the same name as the converted file.\n\
 X      If not selected, unsea will not overwrite files.\n\
-X   s: Surpress conversion of StuffIt Deluxe SEAs. By default, StuffIt SEAs\n\
+X   s: Suppress conversion of StuffIt Deluxe SEAs. By default, StuffIt SEAs\n\
 X      are converted.\n\
 XAfter the options, list the files you wish to convert, along\n\
 Xwith the converted file's name, if using the -n option. \n");

Binary Encode / Decode

MB Stripper (Decode)
Macware - Archiver, MB_Stripper 1.1.3
これは中身の判らないような File を Drag and Drop すると MacBinary Encode file だけヘッダ情報を表示した後 Decode します。――というか StuffIt Expander から出てきた謎の SimpleText file 等……てそれしか使い道が ;-p
元 File name と取り出した File name が同じ場合は、元 File に .bin を付加してくれますので、File name の悩みは解消されます。例えば、MacLHa で作成した Archive を StuffIt で伸張してしまった場合 MacBinary Encode されてゐるのに .bin が付いてゐない SimpleText file が出てきますので MB Stripper にお任せすると簡単。
Drop MacBinary III (Encode / Decode)
これが Best な選択かも。
と思ったらダメな時もあるなぁ……。
MacBinaryII+ (Archive / Extract, Encode / Decode)
MacBinaryIII (Archive / Extract, Encode / Decode)
MacBinaryII+: MacBinaryII+102.sit.hqx, macbinaryii+102.sit.bin.gz
MacBinaryIII: MacBinaryIII.sea
Resouce fork を Data fork に内包するツールの代表。Folder を Drag and Drop すると 1 file にまとめる等 Archiver としても使える (MacBinaryII+/III Application でしか扱えません)。tarball よりちょっとだけ File を小さくできますが、(Binary Editor でも使わないと) 個別に取り出したりは出来ません。
MacBinaryII+/III に沢山の File (50 とか 100 とか) を Drag and Drop すると、異常に時間が掛かります。具体的に何個ぐらいとかは確認してませんが、File が多い場合は何回かに分けて、少しずつ作業した方が早いようです。
Size 0 (Zero) の File が Encode されている場合 Decode 出来ません。
MacBinary III と MacBinary II で Finder flag の扱いが違うので、{ Alias/Locked, Stationery/Bozo, hasCustomIcon/Busy } を Decode 後に修正が必要になる事があります。
参考 : MacBinary の規格 (ヘッダ内容と判別法)
MacBinaryIII OSAX (Encode / Decode)
MacBinHex OSAX (Encode / Decode)
ValueConverter もあるよん : MacBinaryIII OSAX v1.0, MacBinHex OSAX v1.1
osaxen.com
AppleScript で使うので、他の処理と組み合わせるのが簡単。
Web Site と Info-Mac の Version の矛盾に注意。

TEXT Encode / Decode

折角 7 Bit に Encode した File に 8 Bit の文字列を追加したら台無しよ。

MacIsh (Encode / Decode)
石塚匡哉 : ish for unix v2.01a5
aka: MacIsh v0.74.07
{ Ish, UU, BinHex } が扱える。UU はイマイチかも。
分割された BinHex でも平気。
macutil (Encode, Decode)
2.0b1 (26-APR-1992)
{ macunpack, hexbin, macsave } の Set になってて、主な用途は BinHex と MacBinary の Decode でしょうか。
{ PackIt, Diamond, Zoom, UMCP, ShrinkToFit, Compress It... } と、名前しか知らない形式が色々扱えて心強い (單に古いだけか ?)。
HQXing (Encode, Decode)
JNQT's Lab
処理が速い。何処かで見た様な Cursor に変わるだけのシンプルな UI。
Encode 結果が小さい (suntar と Size は同じ)。
Decode file が Invalid な場合は Encode に切り替わってしまう。
分割されたモノは扱えない。
UnHexIt! (Decode)
速いっ !
しかし、最初の文字列がちょっと違ったり、途中で余分に改行が入ったりすると Error になる。便利なのか不便なのか……。
分割されたモノは扱えない。
Mpack (Encode / Decode)
ftp://ftp.andrew.cmu.edu/pub/mpack/, mpack-1.4-mac.hqx, mpack-15.hqx
{ Automatic, ApppleDouble, AppleSingle, Data fork Only } の 4 種類。
Encode して E-Mail 送信も出来るが、File name が Shift JIS の侭、送信したら駄目ですよ。
あとこれ (v1.5) AppleDouble を Decode すると Hung-Up しませんか ?
Decoder (Decode)
Decoder
File name が生 Shift JIS とか生 JIS の場合 (送信者が無知、或いは Mailer の設計が糞)、取り出せるのは Decoder v1.3.7 位なんでして。
Decode した File が結構壊れる。
YA-Base64 Decoder (Decode)
YA-Decoder (Decode)
Rosetta (Decode)
ya-decoder-302.hqx, YA-Decoder_2.4.0.sit, yadecoder241.sit.bin, YA_Base64_129.hqx
NewsReader の Helper にする様に設計されているので、Article 毎に Decode するなら快適に使える。
設定に因っては High ASCII も小文字変換してしまい、日本語 File name (そもそもそれが間違いの元) だと文字化けすることがある。
YA-Decoder 3.x と Rosetta は未だ確認できてゐません。すんません。
uucd (Encode / Decode)
uucd: uucd.bin 2.0 (French), uucd.bin 2.1.5, uucd-243.hqx, uucd246-68K.hqx, uucd246-PPC.hqx, uucd251.hqx, uucd30b1.hqx
uucd さえ持って居れば { Base64, UU } で困りません。一家に一台 uucd.
File name が長いと勝手に変換してしまうので、日本語 File name が分からなくなる亊がある。併し、抑々 UU で Shift JIS 使おうという根性が間違ってる様な気もすぃないどぇもなぅぃ。
StUU (Decode)
NaturalOrder も貰っとけ : stuu-11.hqx
速いっ ! ……けど File name に空白文字が在ると困る (File name が惡い)。
たまに落ちる。

Disk Image

以前 DiskImage が Unmount 出来なくなる事が何度かありました。ShrinkWrap 又は ImageMaster 使用時です。原因は判りませんが、既知の問題を私が知らないだけかもしれません。Disk Copy を使用したほうが良さそうですね。

Disk Copy
英語版 AppleCare Document 60353
日本語版 Disk Copy 6.3.3-J
Self Mount Image (.smi) にするには Mac OS 8.1 以降が必要 (Script)。
DiskImageCMPluginQuick Mount すると瞬時に Mount されます。
Mac OS 8.5 未満では、緊急起動ディスクや所謂 Shift 起動時の日本語関連が読み込まれない場合に文字化けしない英語版がお薦め。
DART
DART: dart-153.hqx
Yet another disk image mounting application from Apple.
DropDisk
DropDisk: v1.0b5
DropDisk は Disk Copy v6 の前身なのでせうか、Creator が同じです。
Disk Image Mounter
Disk Image Mounter: v1.0
Disk Image Mounter は Read/Write NDIF しか Mount 出来んけど Support が PowerBook 丈けなのでよく分からん。これも Disk Copy v6 と Creator が同じです。
OS X の /System/Library/CoreServices/DiskImageMounter.app の事ではないョ。
MountImage 1.2b2
v1.2b2
DiskCopy を開発した Steve Christensen が作った cdev. v1.2b2 は Bug があるから使うな、と云う事らしい。
MungeImage
MungeImage.sit.bin
Peter N Lewis & Quinn The Eskimo 作で MountImage を改良した様なものらしい。
Mt.Image (require MountImage)
Mt.Image_1.0.cpt.hqx, mtimage1.02.sit.hqx
いろんなのがあったのね。
ShrinkWrap
MuON
Shrinkwrap-1.4.2.hqx, shrinkwrap-201-fat.hqx, ShrinkWrap_2.1_FAT.sit
Internet に接続する以前は Disk Copy が雑誌の付録にも OS CD (Performa CD と Mac OS 8 CD しか持って無い) にも収録されて無かった (再配布のライセンス問題 ??) し、Disk Image を扱うには ShrinkWrap に頼るしか無かったので、大変お世話になりました。
日本語版は MuON の日本語 Manual が付いていたので解り易かったし。
ImageMaster
imagemaster1.01.sit.hqx, image-master-101.hqx
ShrinkWrap v2.0 に統合された。ShrinkWrap は元々 Floppy Disk Size しか扱えない Apple Disk Image 専用であった。

StuffIt 関係の覚え書き ++

Expander Installer

v5.x 日本語版

Text Encoding Converter を勝手に置き換えるので困ったら入れ替える。

v6.x

CarbonLibNavigation を (必要とはゐへ) 確認無しに Install する。

Expander

v5.x 起動時のダイアログ

Expander だけは 5.x を使用する (v6.0 が Install 出来ない) 環境で StuffIt Engine 4.x を使っていると Expander 5.x の起動時に毎回ダイアログが出る。

ダイアログを出さなくする幾つかの方法

Engine の vers リソースを削除する方法では DropStuff での圧縮は 4.x 形式になり Expander も 5.x 形式が扱えなくなる (Engine がある時は Expander 自身は何もしない)。

Expander を書き換える方法では v5.x 形式の File が伸張出来るが、伸張出来る種類は限定される。

参考 : Yaz さんの投稿

初期設定

Expanding
File を壊してしまう事があるので、削除はしない。
続けて処理 (Continue...) したら System を道連れに落ちることがある。
Cross Platform
File が壊れるので、テキストのコンバートは 絶対にしてはいけない
Internet Config
option + Click.
UU, MIME 等の デコードの中途半端さ加減

初期設定を複数に分ける

現在、初期設定 File が StuffIt Expander だけで 4 files あったりします。

Version 間で微妙に互換性が無い (微妙でも激しくても結局同じだが) 為に、併用すると期待しない動作をする事が在るからです。

初期設定 File name は Expander の STR# Resource で編集できます。何処等辺に在るかはバラバラで覚えて居りませんので ResFind とか GlobalSearch とかで検索するとかしてください。

STR# of Preferences Names

尚、 Dflt Resource の Format も變更されたのか、DropTar や DropZip は TMPL が合わない等の Alart が出て編集できませんでした。使いませんので、もう捨ててしまいましたから、ちゃんと覚えてませんが。

ResEdit v3 を使うと便利かも。

Default Setting of DropStuff 4.5

BinHex file のクリエータは Dflt Resource で変更出来る。

複数の Engine を使い分ける

ということで Engine を使わない v3.0 と v6.0, PowerPlug が無い 3.5, 4.0, 6.5 は全て共存可能です。PowerPlug が重複する v4.5〜v5.5 はどれか一つだけになります。

v6.5 と v4.5 を共存させる具体的な手順

  1. DropStuff v4.5.2 を Install.
  2. StuffIt Engine™ (v4.5.2) を StuffIt Engine 4.5 に rename.
  3. StuffIt Engine™ PowerPlug (v4.5.2) を StuffIt Engine 4.5 PowerPlug に rename.
  4. DropStuff (v4.5.1) と StuffIt Expander (v4.5) の STR# 2110 を StuffIt Engine 4.5 に変更 .
  5. StuffIt Lite v6.5 を Install.

んがっ、StuffIt v5 より StuffIt v3 の方が圧縮率が高い Case は結構有るようだ。どういうこっちゃぁ (™ 三枝)。

Stuffit Engine v4.0-J Binhex Comment

Stuffit Engine v4.0-J で Binhex Encode すると 1 行目がおかしいので 英語版 にするか v4.5-J に置き換えてください。

STR# リソース ID:220 #1 の

(This file must be converted with BinHex 4.0)[CR][LF]

である可き部分が

(このファイルは BinHex4.0 で変換される必要があります。)[CR][LF]

になってしまってます。

ResEdit 等を使えば修正出来ます。末尾に改行復帰が必要で [CR] [LF] です。16 進では x0D x0A ですね。8 進では 015 012 です。10 進では 13 10 ……ってしつこいですね。

キーボードスクリプトを U.S. 等にして LF は control + J, CR は control + M, で入力出来ます。

と云う訳なので Expander 6.0.1 は DropStuff 3.x - 4.x との共存が可能になりまして、一件落着……と思いきや v6.5 で Engine が必須になってしまったのでした……が、なんとか使い分け出来てる様な感じがしないでもない。

使った亊あるやつ↓
Application version
StuffIt 1.5.1
StuffIt Classic 1.6
StuffIt Expander 1.0.1, 3.0.7, 3.5.2, 4.0.2, 4.5, 5.1.3, 5.5, 6.0.1, 6.5
StuffIt Lite 3.0.7, 3.6
UnStuffIt 1.5, 2.0, 3.0.7
DropStuff 3.5.2, 4.0, 4.5.1, (v5 以降は全部捨てた)

DropTar Memo

http://tohoho.wakusei.ne.jp の内容を Archive したもの (.zip) を展開したやつを MacBinary 無しで圧縮しました。

bin-tar-gzip は最初に tar しておいて後から gzip と bzip2 するだけでしたが、DropTar™ はそんな事すると .tar.tar とか .tar.tgz とか .tar.tbz なんてことになるので、毎囘 Folder を Drop するところからやりました。

壓縮してから Archive する方法が壓縮效率という点ではさっぱりなのは此れ見たら誰でも納得出来るでしょう。.sit と .tar.sit との差は歴然です。

というか、StuffIt5 壓縮って結局 “Mac 固有 Info 付き Block Sort Zip” の獨自形式 Archive っぽぃ ??

Compressed tape archives test
application extension bytes
bin-tar-gzip .tbz 480787
DropTar™ .tbz 485081
DropTar™ .tar.sit 499100
DropTar™ .tgz 653983
bin-tar-gzip .tgz 657335
DropTar™ .sit 946869
bin-tar-gzip .tar 2897408
DropTar™ .tar 2907136

DropTar/DropZip Memo

DropStuff Folder を DropTar™ と DropZip™ に MacBinary: Smart で Archive させてみました。

ぅぉぉ、Picture 付き SimpleText file なんかは全部 ASCII 扱いの様で、suntar の Mixed write Mode の賢さが身に滲みる。

Internet Config を參照してるだけなのか、お莫迦なのかの判斷は分かりませんが、取り敢えず Always にしちゃうのが手っ取り早いでしょう……というより楽がしたければ bin-ta-gzip 使いましょう。

Opening file DropStuff.tar (976 sectors)
Tar archive
Menu item selection: List
Start reading
Tar archive
[sector    0] Directory DropStuff/
[sector    1] File DropStuff/DropStuff™ 4.5.1.bin (99968 bytes) MacBinary II
              Containing DropStuff™ 4.5.1 (data 0+res 99726 bytes)
[sector  198] File DropStuff/PictoGuide™ (347986 bytes)
[sector  879] Directory DropStuff/Read Us First!/
[sector  880] File DropStuff/Read Us First!/Aladdin Order Form (3078 bytes) ASCII text
[sector  888] File DropStuff/Read Us First!/Aladdin Product Overview (7458 bytes) ASCII text
[sector  904] File DropStuff/Read Us First!/DropStuff™ Read Me (13631 bytes)
[sector  932] File DropStuff/Read Us First!/Expander Enhancer™ Read Me (8392 bytes)
[sector  950] File DropStuff/Read Us First!/Software License Agreement (3311 bytes) ASCII text
[sector  958] File DropStuff/Read Us First!/Vendors Who Support StuffIt (3206 bytes)
[sector  966] File DropStuff/Read Us First!/What was installed (and where) (593 bytes)
[sector  969] File DropStuff/Read Us First!/What's New in DSEE (3051 bytes)
[sector  976] End of archive
Menu item selection: Close tar/bar file

それにしても、この MacBinary にされていない PictoGuide (PICT/ttxt) を MacZip で伸張するとちゃんと (PICT/ttxt) になるのに、StuffIt Expander だといつものお決まりのいらいらするあの腹立たしい (TEXT/ttxt) なんですねぇ……。DropZip と MacZip 夫々で圧縮したものを用意したんですが、結果は同じでした。つまり、MacZip は賢くて StuffIt は阿呆です。

Archive にどういう情報が含まれているかについては見てないので分かりません。

Unzip Module
5.42 of 14 January 2001
Archive:  StuffIt:DropStuff.zip
  inflating: StuffIt:DropStuff.zi0:DropStuff:DropStuff™4.5.1.bin
   ... decoding MacBinary
  inflating: StuffIt:DropStuff.zi0:DropStuff:PictoGuide™
  inflating: StuffIt:DropStuff.zi0:DropStuff:Read Us First!:Aladdin Order Form
  inflating: StuffIt:DropStuff.zi0:DropStuff:Read Us First!:Aladdin Product Overview
  inflating: StuffIt:DropStuff.zi0:DropStuff:Read Us First!:DropStuff™ Read Me
  inflating: StuffIt:DropStuff.zi0:DropStuff:Read Us First!:Expander Enhancer™ Read Me
  inflating: StuffIt:DropStuff.zi0:DropStuff:Read Us First!:Software License Agreement
  inflating: StuffIt:DropStuff.zi0:DropStuff:Read Us First!:Vendors Who Support StuffIt
  inflating: StuffIt:DropStuff.zi0:DropStuff:Read Us First!:What was installed (and where)
  inflating: StuffIt:DropStuff.zi0:DropStuff:Read Us First!:What's New in DSEE

あー、それと、v6 以降は OS 8.1 環境で MENU の色が奇怪しいです。所謂 marcutio MDEF の古いやつとかで起こってたちょっと前の GraphicConvertor とかみたいなやつ。クラリスワークス v2 とか。

Zip Archiver Compatibility Memo

以前から一寸気になっていたので、ZIP Archiver on Mac は相互互換性の面でどうなんだ Test をしてみた。

使った File は WINDOWS 用の TrueType Font (*.ttf) で小さい物なので、圧縮率の比較はあまり意味が無いかもしれないので今回は気にしない。

先ずは表を見て貰って…

各々の塩梅
DropZip file MacZip file SmartZip file ZipIt file
MacZip o o o o
MindExpander ! ! ! !
SmartZip o o ? o
StuffIt Expander o o o o
ZipIt o o o o

記号の部分の説明

!
MindExpander は File name が · (中黒) 丈けの余分な File が出来た。私の環境だけの症状かもしれないが、不便。取り敢えず使えない。
?
SmartZip は MacBinaryIII にしない設定にすると、自身の圧縮した File だけ伸張時に Error が出る。実際には Decode に失敗もしてないし、File も壊れて無いし、更に MacBinaryIII を ON にしても Resource Fork の無い File は Encode されないので設定を変えなければ問題無し。害の無い Bug なのでどうでも良い。

ということで、Resource fork を考慮しない場合は MindExpander 以外ならどれでも良い。

SmartZip, ZipIt の About 画面にも Unzip の Porter の名前があるが、MindExpander, StuffIt Expander にはどこにも無い。独自に Coding したという事なのか、何でも隠す主義なのか。

でもまぁ、直系は MacZip でしょうな。

因みに Aladdin DropZip は Archive 内の Header に ZipIt の Creator を吐くので見掛け上は ZipIt で圧縮した様に見える。Trouble を他人に押し付けるつもりなのか、Code を提供してもらったのか ?

それと、Aladdin の DropZip や StuffIt Expander は Memory が取れなくなると File の数だけ Error Dialog を出してえげつなく鬱陶しいし、その回数分の空 File が出来るし Finder はコケるし……クドクドクドクド……あ、私は StuffIt 大好きな筈だった (笑) 敬虔な aladdin 信者はなんでもされる儘に従うのです。たとえ Installer が Navigation v1.0.1 を Navigation v1.0.1 で置き換えて再起動を要求しても元の File に戻して強制終了して知らんぷりしたりしません (ぷりぷり)。

その他いろいろ

Info-Mac Archive: /cmp
http://archive.info-mac.org/cmp/
The U-M Software Archives: /mac/util/compression
http://www.umich.edu/~archive/mac/util/compression/
Vector Software Library: /mac/util/arc
http://www.vector.co.jp/vpack/filearea/mac/util/arc/
http://www.vector.co.jp/vpack/filearea/osx/util/arc/