AminetAminet
Search:
84716 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/moni/macfork.lha

Mirror:Random
Showing:ppc-morphosgeneric
No screenshot available
Short:V1.0 display MacIntosh resource forks
Author:Andrew Willmott <ajw+macfork at cs.cmu.edu>, Dirk Stoecker
Uploader:stoecker epost de (Dirk Stoecker)
Type:dev/moni
Version:1.0 (2001-09-20)
Architecture:m68k-amigaos
Date:2001-09-22
Download:http://aminet.net/dev/moni/macfork.lha - View contents
Readme:http://aminet.net/dev/moni/macfork.readme
Downloads:4719

You can use macfork to extract resources from a macintosh resource fork.
Currently macfork only directly supports icon families, pict files, and
palettes, but any resource data can be extracted to a file.

An easy way to get hold of a macintosh resource fork under unix is
to ftp over a macbinary version of the file you're interested in,
and then use 'macsave' from the 'macutil' package. E.g.,
	macsave -r < System.bin
saves the system's resource fork as "System.rsrc".

EXAMPLES

macfork System-7.5.rsrc -pict -16506
	Saves the "Welcome to Macintosh" picture to the file
	pict_-16506.pict.  If you have the imagemagick tools installed, you
	can convert this to another format via
		convert pict_-16506.pict welcome.gif

macfork System-7.5.rsrc -icon -3993
	Saves the "trash can" icon as a colour ppm file, a black and white
	pbm file, and a mask pbm file. If you have the imagemagick tools
	installed, you could create a colour icon with transparency 
	(say for use with kde or windowmaker) with
		pnminvert icon_-3993-mask.pbm > inv-mask.pbm
		combine -compose ReplaceMatte icon_-3993.ppm inv-mask.pbm trash.tif

macfork System-7.5.rsrc -icon
	Saves *all* the system's icons as ppm files.

macfork System-7.5.rsrc -dump 'snd ' 5
	Saves the 'snd ' resource 5 as Quack.data
	If you have sox installed, you can play this file with:
		play -t .ub -r 11025 quack.data

AUTHOR

Andrew Willmott <ajw+macfork at cs.cmu.edu>
I probably won't add much more to this, because it does what I want,
but please feel free to send patches or bug reports along.

AMIGA PORT

This port was done by Dirk Stoecker <stoecker at epost.de> using SAS-C
6.58 and Experimental SAS-C++ 7.00. I included original source code
and an Amiga diff file.

You get the compilable source by extracting the .tar.gz file and
afterwards calling "patch <Amiga.diff" in the directory, where sources
have been extracted to (Do not forget correct pathname for Amiga.diff
file). Afterwards call "smake".

HISTORY OF AMIGA PORT

1.0  2001-08-17 first attempt
1.0  2001-09-15 fixed bug in case file could not be opened
1.0  2001-09-20 now saves data files with resource type instead of .data as
                extension, fixed filename related Enforcer hit, added
                -dumpall option

Use this tool as you want, but WITHOUT ANY WARRANTY!

Contact me (concerning the port only) at:

*********************************************************************
* snail-mail:                  * e-mail:                            *
*   Dirk Stoecker              *   stoecker at epost.de                *
*   Geschwister-Scholl-Str. 10 *   dirk at dstoecker.de                *
*   01877 Bischofswerda        * world wide web:                    *
*   GERMANY                    *   http://www.dstoecker.de/         *
* phone:                       * pgp key:                           *
*   GERMANY +49 (0)3594/706666 *   get from WWW pages or keyservers *
*********************************************************************

Following is my PGP signature for the corresponding LhA-File.
Use ' pgpv macfork.readme -o macfork.lha ' to check it.
Key fingerprint: B9 F2 3A 1A 29 02 75 16  6A C6 5B 7D 5E F6 16 CF.
All my releases after April 2001 have a PGP signature with this key.
Be alarmed if signature is missing or wrong.

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
MessageID: VX3cyIY9/uyjGV8K2f2f19yJ4m/k/2Za

iQCVAwUAO6pM8bOTsAT/iOY9AQHZiwP5AYoJFgJfIrUACfMeeBd2lZ8n9uc5x6RN
Y/Fa5HEVctkSIGJigyuIzbnNcY36ardbn7lQ0DioCIeXnprXVRk3LD6iIBAtSSt9
9+rqmyXf5pX9lUkubA+xjsqz0Xs3AMbzM0MM03B+6mJO2umFOS2JSmNh2l/WEt+0
NGcMquxi6Gs=
=4L3a
-----END PGP SIGNATURE-----


Contents of dev/moni/macfork.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                18515   29944  61.8% -lh5- c91b Sep 20  2001 macfork/macfork
[generic]                 1459    3182  45.9% -lh5- 3735 Sep 20  2001 macfork/macfork.readme
[generic]                 2833    7774  36.4% -lh5- d74e Sep 20  2001 macfork/source/Amiga.diff
[generic]                15451   15451 100.0% -lh0- 8828 Sep 20  2001 macfork/source/macfork-1.0.tar.gz
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         4 files   38258   56351  67.9%            Sep 22  2001

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>