572:
the most recently opened file on top. When trying to load a resource, it will look in the top of the stack first, (perhaps the current document's resource fork), then the next one down (the application's resource fork), then the next one (system resource forks). This arrangement is very powerful – it permits local resources to override more global ones lower down – so an application can provide its own icons or fonts in place of the standard system ones, for example. It also allows an application to load resources from the system using the same API as any other resource, without regard to where or how that resource is stored – to the application, all resources are equally available and easy to use. The system reserves resource IDs in a certain range to help avoid resource conflicts arising from this. Resource
Manager APIs allow the programmer to manipulate the stack and modify the search behaviour.
74:
33:
1366:, when storing to non-HFS volumes, or when transmitting files to other systems in other ways (such as via email). The AFP protocol natively supports Resource Forks, and so resource forks are typically transmitted to these volumes as-is, and stored by the server transparently to clients. The SMB protocol supports a file metadata system similar to Macintosh forks known as
219:
176:
746:
treated makes it possible to store resources called TMPL resources as well. Using this method increases the visibility of the data when viewed with a program such as ResEdit, making later editing simpler. As the
Macintosh platform originated with Motorola-based processors (68k and PPC), the data is serialized to disk in
571:
to the loaded resource which can then be accessed like any other heap-based data. The OS component that facilitates this is the
Resource Manager. In addition to abstracting the details of the data storage from the data, the Resource Manager also arranges sets of open resource forks into a stack, with
1393:
Compatibility problems can arise because macOS will handle storage of resource forks differently, depending on macOS version, settings, and file system type. For example, on an SMB network with a mixture of 10.5 and 10.6 clients. A freshly installed 10.6 client will look for and store resource forks
1377:
Networked file sharing protocols such as NFSv3 and FTP do not have a concept of file metadata, and so there is no way to natively store resource forks. This is also true when writing to certain types of local file systems, including UFS, and on SMB volumes where
Alternate Data Stream support is not
1523:
implemented a database within the file system, which could be used in a manner analogous to a resource fork. Performance issues led to a change in later releases to a system of complex file system attributes. Under this system resources were handled in a fashion somewhat more analogous to the Mac.
1489:
in
Smalltalk-76. The concept is now largely universal in all modern operating systems. However, the concept of the resource fork remains peculiar to the Macintosh. Most operating systems used a binary file containing resources, which is then "tacked onto" the end of an existing program file. This
745:
The smallest elements making up a resource fork are called data types. There are several data types. After a resource fork is accessed, its contents can be found by reading it in as appropriate for the data types defined in advance. Placing definitions inside the program stating how data is to be
638:
to resource data based on the defined IDs and names. The resource fork can be thought of as consisting of essentially two objects, the resource map and the resource data itself, but in fact each data type is a hierarchical structure which stores multiple items of data. The format in which the
691:
If a resource type to read in has been specified, a check is performed to make sure that type is present in the resource list, and the number of items of data containing that type and their offsets in the resource reference list from the start position of the resource map is
331:
In a 1986 technical note, Apple strongly recommended that developers do not put general data into the resource fork of a file. According to Apple, there are parts of the system software that rely on resource forks having only valid
Resource Manager information in them.
1678:") is then presented to the user as the application itself. This solution provides all of the same functionality as the resource fork, but allows the resources to be easily manipulated by any application – a "resource editor" (like
1409:
Many fileservers providing AFP support do not natively support resource forks on their local file systems. In those cases the forks may be stored in special ways, such as specially named files, special directories, or even
Alternate Data Streams.
1698:
libraries for backward compatibility. However, the resources themselves can now be stored in separate data files within the file system – the
Resource Manager now hides this implementation change from the client code.
1454:', resources created using TMPL resources have to be byte swapped manually to ensure file interoperability between PPC and Intel-based versions of an application. (While the resource map and other implementation details are
707:
also allowed access to the raw resource fork; however, they should be used only for applications such as copying a file – Apple strongly warns against using the resource fork as a "second data fork."
1298:
Distributed free of charge by Apple. Can be used for visual editing of resource data. If the structure of data is known, it can display a range of different types of data in a visual format. Does not run on modern
698:
If resource data with the specified ID or name is present in the resource data, the offset obtained above is accessed, the data length is found, and all the data stored there is read in, and returned as the return
898:
The type codes below, like the above datatypes, are used as type identifiers for more than resource forks themselves: they are used to identify file themselves, to describe data in the clipboard, and much more.
566:
Within an application or other code, resources can be loaded simply using a combination of their type, ID or name, without regard to how and where they are stored in the resource fork. The client is returned a
1413:
Another challenge is preserving resource forks when transmitting files using non-resource fork-aware applications or with certain transfer methods, including email and FTP. A number of file formats, such as
1430:
allow manual flattening and merging of resource forks. In addition, a file server seeking to present file systems to
Macintosh clients must accommodate the resource fork as well as the data fork of files;
1690:) did not support separate catalog directories. When catalog file support was included in Mac OS, with the HFS filesystem, the resource fork was retained. macOS does retain the classic Resource Manager
1823:
419:
that the desktop should display for that file. While the data fork allows random access to any offset within it, access to the resource fork works like extracting structured records from a
639:
information in the resource data is stored is defined based on the types of information, which are known as "resource types." Resource data often makes references to other types of data.
1341:
resource editor for macOS, capable of editing classic resource fork files and related formats. Compatible with macOS 10.14 or later. Runs natively on both 64-bit Intel and Apple
Silicon.
1852:
324:). For example, a word processing file might store its text in the data fork, while storing any embedded images in the same file's resource fork. The resource fork is used mostly by
320:
A resource fork stores information in a specific form, containing details such as icon bitmaps, the shapes of windows, definitions of menus and their contents, and application code (
1512:. Windows operating system features (such as the standard Summary tab in the Properties page for non-Office files) and Windows applications use them and Microsoft was developing a
1670:
files instead of being encoded into some sort of container. These resources are then placed in a directory along with the executable code and "raw data". The directory (called a "
1736:
1382:, in which the data fork is written as one file, and the resource fork and metadata are written as an entirely separate file preceded by a "._" naming convention. For example:
1784:
1990:
850:
This data is treated as a 4 byte hexadecimal value. It is used, among other things, to represent integers greater than 2.1 billion, such as unsigned long values in C.
237:
634:
In the structure of the resource fork, there is a piece of data called a "resource map" which stores the positions of resource data items. This can be used to allow
383:
It can be used to distribute nearly all of the components of an application in a single file, reducing clutter and simplifying application installation and removal.
1402:
format, whereas AFP users will stored the resource fork natively. In those cases, compatibility can sometimes be maintained by forcing clients to use, or not use,
452:
Since resource forks were supported only on Macintosh file systems including MFS, HFS, HFS Plus, and APFS, they could not be copied to the file systems of other
1329:
A macOS tool that extracts resources from a resource fork into separate binary files while converting many types into formats suitable for modern development.
1458:, the Resource Manager by itself does not have any knowledge of the contents of a generic resource, and so cannot perform the byte swapping automatically.)
695:
The resource ID, the offset of the resource name, the resource properties, and the offset of the data from the start position of the resource data is found.
2014:
When I save a file using SMB protocol, what information is saved in the "dot-underscore" (._) files? How is this information stored on an NTFS file system?
1350:
The complexity of programming with resource forks has led to compatibility problems when accessing other file systems via file sharing protocols such as
487:
In the HFS Plus file system, settings can be made to allow other forks in addition to the data and resource forks, to create a "multi-fork" application.
1374:. In previous versions of the OS, including upgraded versions of 10.6, this feature can be enabled with a param change or by creating a special file.
438:
distinct from either the data or resource fork, such as the creation and modification timestamps, the file type and creator codes, and fork lengths.
2040:
1831:
559:). This arrangement enabled users to easily customize not only individual applications but also the operating system itself, using tools such as
1666:
implemented another solution. Under these systems the resources are left in an original format, for instance, pictures are included as complete
688:
When a resource fork is accessed, data including the start position and length of the resource data and resource map is read in from the header.
1860:
592:
377:
2451:
2152:
607:, it is also possible to configure it so that the entire resource fork is moved to the data fork, using the Raw Resource File setting. The
1975:
1403:
1399:
1395:
1379:
469:
365:
It stores all graphical data on disk until it is needed, then retrieved, drawn on the screen, and thrown away. This software variant of
2218:
1728:
1682:) is not needed. From the command-line interface, the bundle appears to be a normal directory. This approach was not an option on the
616:
608:
1776:
1691:
273:
255:
157:
60:
839:
Indicates that the data from this position to the end is hexadecimal. This is used to represent code resources or compressed data.
313:, which stores data that the operating system treats as unstructured. Resource fork capability has been carried over to the modern
2456:
2299:
400:
352:
1924:"Mac OS X v10.5, v10.6: About named streams on SMB-mounted NAS, Mac OS X, and Windows servers; "-36" or "-50" alerts may appear"
2430:
186:
1621:
95:
91:
46:
138:
1985:
110:
1980:
2033:
1446:
Macs. While the Resource Manager and operating system know how to deserialize data correctly for common resources like '
568:
511:
1604:
file. A dialog box accessible by right-clicking the icon allows the user to see and modify the metadata present in the
1508:
can support forks (and so can be a file server for Mac files), the native feature providing that support is called an
627:
called Rez. This uses a dedicated language, also called Rez, which can be used to create a resource fork by compiling
441:
Some files have only a resource fork. One example is a font file in the classic Mac OS. Another example is a Classic
1580:
would contain the project icon, information regarding which program is needed to open the project (since there is no
1335:
An open-source resource extractor for macOS and Linux, also capable of converting many resources into modern formats.
603:, it is possible to use resources when developing an application. However, if the application may need to be used in
117:
1637:
1546:
standard. Other file types are stored similarly to other operating systems. Though not strictly a resource fork,
581:
1931:
1123:
Defines a menu for an application. Can also be used to define menus with complex shapes such as color palettes.
1057:
Defines the contents and shape of the balloon help displayed when the cursor hovers over the file in the Finder
2415:
2339:
2187:
810:
671:
124:
1485:
The concept of a resource manager for graphics objects, to save memory, originated in the OOZE package on the
1398:
format to handle forks. If a fileserver supports both AFP and NFS, then clients using NFS will store files in
1311:
A binary editor, which in fact is normally used more for editing the data fork rather than the resource fork.
828:
A decimal long word (4 byte integer). Represents values between approximately − 2.1 billion and 2.1 billion.
2026:
1543:
544:
84:
1613:
1367:
887:
Represents the coordinates of the corners of a rectangle (top, left, bottom, right). Always 8 bytes long.
814:
490:
As of August 7, 2002, Apple recommended that developers should not build resources into resource forks in
106:
1370:(ADSes hereafter). macOS did not support storing resource forks in ADSes on SMB volumes by default until
415:. The presence of a resource fork makes it easy to store a variety of additional information, such as an
2319:
2177:
1687:
1675:
1351:
631:. A decompiler, DeRez, which can be used to change a resource fork back into Rez code is also included.
580:"Resource editor" and "Resource editing" redirect here. For editing resources in Microsoft Windows, see
481:
396:
348:
1750:
776:
Represents a single boolean bit (true or false). Normally the number of BBITs must be a multiple of 8.
1538:) capable of storing code, data, and additional information. Similarly, data and project files have a
1355:
1305:
Expensive, but popular, as it can be used for visual editing of many more types of data than ResEdit.
477:
464:
formats were invented to encode resource and data forks into one file, for transfer between systems.
2309:
2172:
2142:
2009:
What's up with Mac OS X Resource forks, Extended Attributes, NTFS Streams and Dot-Underscore files?
1589:
1581:
1539:
1359:
1256:
2294:
2274:
2244:
2167:
2127:
2114:
1708:
1597:
1509:
925:
Stores an alias to another file, in a resource fork of a file whose "alias" attribute bit is set
548:
428:
291:
52:
2005: – A Mac OS X Service to delete the resource fork of a file through context menu
1952:
902:
Types must be 4 bytes long, so types like snd and STR actually have a space (0x20) at the end.
2379:
2324:
2132:
1491:
424:
2329:
2182:
2119:
604:
453:
445:
application, where even the executable code is contained in resources of type 'CODE'. Later
416:
309:
that is used to store structured data. It is one of the two forks of a file, along with the
306:
1378:
enabled. In those cases, macOS stores metadata and resource forks using a technique called
1270:
Defines a window for the application. Windows of an unspecified shape can also be defined.
131:
2389:
2162:
1531:
1495:
2314:
2239:
2073:
2068:
2049:
1683:
1671:
1462:
1371:
734:
730:
473:
392:
366:
303:
1394:
on an SMB volume in ADSes, but the 10.5 client will (by default) ignore ADSes and use
2445:
2425:
2420:
2384:
2279:
635:
295:
1882:
1473:) did not respect resource forks. To copy files with resource forks, one had to use
2284:
2259:
1695:
1617:
873:
654:, the resource fork of the file IMG_0593.jpg is IMG_0593.jpg/..namedfork/rsrc. The
321:
1564:
extension; for example, if you save a project to a disk, two files will be saved,
1600:
through which the user interacts both with the project itself and its associated
861:
Represents a Pascal string, with the first byte giving the length of the string.
787:
Represents a boolean value. It consists of 2 bytes; 256 is true, and 0 is false.
2399:
2334:
2269:
2264:
628:
547:, were without exception stored in the resource fork. Subroutines for rendering
388:
73:
476:, AppleDouble was used to store resource forks on file systems such as Windows
2344:
2249:
2192:
1799:
1535:
1502:
1486:
1455:
1439:
1435:
servers providing AFP support usually implement this with hidden directories.
747:
612:
533:
515:
507:
370:
336:
325:
299:
17:
380:, because all the pictures and text are stored separately in a resource fork.
2394:
2364:
2359:
2208:
2157:
2147:
1629:
1415:
461:
1996:
563:
to modify the resources of an application file or any of the system files.
2002:
2304:
2098:
2093:
2083:
2078:
2063:
1655:
1651:
1320:
1314:
624:
596:
435:
420:
404:
356:
2013:
2008:
1903:
753:
The following is a list of the major data types, in alphabetical order.
361:
The resource fork has three purposes in classic Macintosh file systems:
2254:
2223:
2213:
1679:
1663:
1625:
1547:
1527:
1293:
588:
560:
541:
446:
599:. In addition, most resource editors allow visual editing of data. In
2374:
2349:
2289:
2137:
1923:
1908:
1887:
1419:
503:
491:
457:
1222:
Defines style information, such as the font, color and size of text
335:
The resource fork was conceived and implemented by Apple programmer
677:
Previously resource forks were accessed via the 'Resource Manager'
514:), and an optional name. There are standardized resource types for
1993: – History of the resource fork, from folklore.org
1659:
1513:
1443:
712:
620:
600:
587:
As the resource fork can be edited with a resource editor such as
408:
314:
2018:
1534:
are internally divided into a modular structure of large pieces (
2354:
1667:
1647:
1520:
1505:
1432:
524:
465:
412:
2022:
431:", but these are completely unrelated to resources in Mac OS.)
1986:
Apple Developer Resource Library: Resource Management, Bundles
1636:
files of older AmigaOS versions, and can also accept standard
1422:, have been created to handle this. Command-line system tools
1363:
678:
442:
212:
169:
67:
26:
1777:"Technical Q&A QA1175: Resource forks in Mach-O binaries"
1465:, the standard UNIX command-line utilities in macOS (such as
958:
Defines data such as a file type icon used in an application
1981:
Apple Developer Resource Library: Resource Manager Reference
1584:
in AmigaOS), special project options and any user comments.
1498:, although the resources are often left as a separate file.
1013:
Defines the shape of a monochrome cursor (8 × 8 bit square)
991:
Defines the details of a component positioned in a window
1729:"Technical Note FL19: Data in Resource Fork: Don't do It"
1632:) inherit the structure (complete with metadata) of the
1442:
have a potential issue when being ported to the current
233:
193:
1494:
for instance, and similar solutions are used with the
468:
supported resource forks on Unix file systems via the
449:
binaries stored the executable code in the data fork.
1200:
Stores a string or hexadecimal data used in the file
1035:
Defines the shape of a dialog box for an application
2408:
2232:
2201:
2107:
2056:
1178:Stores the environment settings for an application
1156:Defines a file type which the application can open
228:
may be too technical for most readers to understand
98:. Unsourced material may be challenged and removed.
715:interface, the resource fork could be accessed as
555:), and subroutines for rendering menus in theirs (
376:It provides a way for a non-programmer to perform
1751:"Technical Note TN1150: HFS Plus Volume Format"
1112:Defines a menu and menu bar for an application
387:The resource fork is implemented in all of the
1390:would contain the resource fork and metadata.
1046:Defines a file type handled by an application
936:Defines the shape of an application alert box
2034:
1612:files can be seen as individual files in the
369:reduces memory requirements from 1 MB in the
8:
1588:files are invisible on the Amiga's desktop (
809:Represents a string of the form used in the
1999: – Resource extraction tool
1592:). The icon on the desktop, taken from the
1281:Defines the shape of an application window
551:are stored in their own type of resources (
61:Learn how and when to remove these messages
2041:
2027:
2019:
1167:Stores a PICT image contained in the file
1244:Defines the format for the resource data
1211:Stores multiple strings used in the file
1134:Defines the menu items in an application
506:identifier (a four byte value), an ID (a
328:, but any file can have a resource fork.
274:Learn how and when to remove this message
256:Learn how and when to remove this message
240:, without removing the technical details.
158:Learn how and when to remove this message
1516:that has this sort of feature as basis.
1079:Defines an icon displayed in the Finder
1068:Defines an icon displayed in the Finder
1002:Stores the machine code for the program
904:
872:A string representing a value such as a
755:
1976:Description of the Resource File Format
1720:
1640:graphic files as icon bitmaps in their
1090:Defines a monochrome item used in data
1576:would be the actual project data and
1101:Defines a description of a file type
980:Defines a color palette used in data
729:; the shorter form was deprecated in
378:internationalization and localization
238:make it understandable to non-experts
7:
1438:Older applications written with the
96:adding citations to reliable sources
1550:stores meta data in files known as
662:option which lists a file's forks.
609:integrated development environments
470:AppleSingle and AppleDouble formats
1787:from the original on Aug 16, 2023.
1739:from the original on Aug 16, 2023.
969:Defines a color icon used in data
25:
1934:from the original on Jul 24, 2010
1386:would contain the data fork, and
798:Represents a one-byte character.
540:) which, until the advent of the
434:The Macintosh file systems store
196:and remove advice or instruction.
42:This article has multiple issues.
1953:"The Early History of Smalltalk"
1859:. March 31, 2001. Archived from
1189:Stores a sound used in the file
1024:Defines a component of a window
876:, which is always 4 bytes long.
353:Hierarchical File System (Apple)
217:
174:
72:
31:
2219:Macintosh Programmer's Workshop
1798:Stacey, Jon (August 21, 2009).
1560:files can be identified by the
1530:does not use forked files. Its
947:Stores application information
83:needs additional citations for
50:or discuss these issues on the
681:. This API is now deprecated.
391:used for system drives in the
1:
1259:or region of use of the file
670:Resource forks appear as the
1824:"Resource Manager Reference"
373:to 128 KB in Macintosh.
2452:Macintosh operating systems
1514:next-generation file system
2473:
1542:structure codified in the
733:and removed completely in
703:File Manager APIs such as
684:Under the deprecated API:
642:In macOS, forks are named
579:
346:
1800:"Mac OS X Resource Forks"
1686:, since the file system (
1662:, and other systems like
1620:. Modern AmigaOS clones (
1145:Stores a QuickTime movie
825:decimal long word integer
582:Resource editor (Windows)
2340:Multiprocessing Services
2300:Hierarchical File System
674:com.apple.ResourceFork.
611:distributed for free by
532:) – and
2457:Apple Inc. file systems
1991:The Grand Unified Model
1481:Other operating systems
1323:; no longer maintained.
1319:Open-source editor for
621:Apple Developer's Tools
427:also has a concept of "
1614:command-line interface
1519:Early versions of the
1368:Alternate Data Streams
815:null-terminated string
811:C programming language
494:binaries on Mac OS X.
343:Macintosh file systems
2320:Macintosh File System
1676:application directory
1510:alternate data stream
908:Name of resource type
847:long word hexadecimal
502:Each resource has an
482:File Allocation Table
349:Macintosh File System
347:Further information:
1490:solution is used on
1477:or CpMac and MvMac.
1461:Until the advent of
591:, it can be used to
498:Resource identifiers
194:rewrite this article
92:improve this article
2138:Graphing Calculator
1658:, their successor,
1582:application binding
977:color look-up table
658:command supports a
317:for compatibility.
2245:Appearance Manager
2188:System Information
2069:System 2, 3, and 4
1881:fuzziqersoftware.
1709:Fork (file system)
1650:operating systems
1598:interface metaphor
1428:FixupResourceForks
672:extended attribute
480:shares and FAT32 (
2439:
2438:
2416:Memory management
2325:Macintosh Toolbox
2003:Mac OS X Services
1853:"Using Pathnames"
1492:Microsoft Windows
1388:._ExampleFile.psd
1285:
1284:
1267:window definition
1054:icon balloon help
891:
890:
720:/..namedfork/rsrc
472:. Starting with
454:operating systems
425:Microsoft Windows
284:
283:
276:
266:
265:
258:
211:
210:
187:a manual or guide
168:
167:
160:
142:
65:
16:(Redirected from
2464:
2409:Related articles
2380:Startup sequence
2158:QuickTime Player
2043:
2036:
2029:
2020:
1963:
1962:
1960:
1959:
1949:
1943:
1942:
1940:
1939:
1920:
1914:
1913:
1899:
1893:
1892:
1878:
1872:
1871:
1869:
1868:
1849:
1843:
1842:
1840:
1839:
1830:. Archived from
1820:
1814:
1813:
1811:
1810:
1795:
1789:
1788:
1773:
1767:
1766:
1764:
1762:
1747:
1741:
1740:
1725:
1643:
1635:
1611:
1607:
1603:
1595:
1587:
1579:
1575:
1571:
1567:
1563:
1559:
1555:
1532:executable files
1476:
1472:
1468:
1453:
1449:
1429:
1425:
1098:file description
1076:32-bit icon list
1021:dialog item list
905:
756:
728:
721:
706:
661:
657:
615:, which include
558:
554:
539:
531:
527:
521:
307:operating system
279:
272:
261:
254:
250:
247:
241:
221:
220:
213:
206:
203:
197:
185:is written like
178:
177:
170:
163:
156:
152:
149:
143:
141:
100:
76:
68:
57:
35:
34:
27:
21:
2472:
2471:
2467:
2466:
2465:
2463:
2462:
2461:
2442:
2441:
2440:
2435:
2404:
2390:System suitcase
2270:Command key (⌘)
2228:
2197:
2178:Software Update
2163:Network Browser
2143:Keychain Access
2103:
2052:
2047:
1972:
1967:
1966:
1957:
1955:
1951:
1950:
1946:
1937:
1935:
1922:
1921:
1917:
1901:
1900:
1896:
1883:"resource_dasm"
1880:
1879:
1875:
1866:
1864:
1857:Apple Developer
1851:
1850:
1846:
1837:
1835:
1834:on Oct 25, 2012
1828:Apple Developer
1822:
1821:
1817:
1808:
1806:
1797:
1796:
1792:
1783:. Aug 7, 2002.
1781:Apple Developer
1775:
1774:
1770:
1760:
1758:
1755:Apple Developer
1749:
1748:
1744:
1735:. Mar 1, 1986.
1733:Apple Developer
1727:
1726:
1722:
1717:
1705:
1694:as part of its
1641:
1633:
1609:
1605:
1601:
1596:itself, is the
1593:
1585:
1577:
1573:
1569:
1565:
1561:
1557:
1551:
1496:X Window System
1483:
1474:
1470:
1466:
1451:
1447:
1427:
1423:
1384:ExampleFile.psd
1348:
1290:
1120:menu definition
1065:8-bit icon list
896:
743:
723:
716:
704:
668:
659:
655:
585:
578:
556:
552:
537:
529:
523:
519:
500:
359:
345:
280:
269:
268:
267:
262:
251:
245:
242:
234:help improve it
231:
222:
218:
207:
201:
198:
191:
179:
175:
164:
153:
147:
144:
107:"Resource fork"
101:
99:
89:
77:
36:
32:
23:
22:
15:
12:
11:
5:
2470:
2468:
2460:
2459:
2454:
2444:
2443:
2437:
2436:
2434:
2433:
2428:
2423:
2418:
2412:
2410:
2406:
2405:
2403:
2402:
2397:
2392:
2387:
2382:
2377:
2372:
2367:
2362:
2357:
2352:
2347:
2345:Option key (⌥)
2342:
2337:
2332:
2327:
2322:
2317:
2312:
2307:
2302:
2297:
2292:
2287:
2282:
2277:
2272:
2267:
2262:
2257:
2252:
2247:
2242:
2236:
2234:
2230:
2229:
2227:
2226:
2221:
2216:
2211:
2205:
2203:
2199:
2198:
2196:
2195:
2190:
2185:
2180:
2175:
2170:
2165:
2160:
2155:
2150:
2145:
2140:
2135:
2130:
2125:
2122:
2117:
2111:
2109:
2105:
2104:
2102:
2101:
2096:
2091:
2090:
2089:
2081:
2076:
2071:
2066:
2060:
2058:
2054:
2053:
2050:Classic Mac OS
2048:
2046:
2045:
2038:
2031:
2023:
2017:
2016:
2011:
2006:
2000:
1994:
1988:
1983:
1978:
1971:
1970:External links
1968:
1965:
1964:
1944:
1915:
1894:
1873:
1844:
1815:
1790:
1768:
1742:
1719:
1718:
1716:
1713:
1712:
1711:
1704:
1701:
1684:classic Mac OS
1578:MyProject.info
1570:MyProject.info
1482:
1479:
1463:Mac OS X v10.4
1372:Mac OS X v10.6
1347:
1344:
1343:
1342:
1339:
1336:
1333:
1330:
1327:
1324:
1317:
1312:
1309:
1306:
1303:
1300:
1296:
1289:
1286:
1283:
1282:
1279:
1276:
1272:
1271:
1268:
1265:
1261:
1260:
1253:
1250:
1246:
1245:
1242:
1239:
1235:
1234:
1231:
1228:
1224:
1223:
1220:
1217:
1213:
1212:
1209:
1206:
1202:
1201:
1198:
1195:
1191:
1190:
1187:
1184:
1180:
1179:
1176:
1173:
1169:
1168:
1165:
1162:
1158:
1157:
1154:
1151:
1147:
1146:
1143:
1140:
1136:
1135:
1132:
1129:
1125:
1124:
1121:
1118:
1114:
1113:
1110:
1107:
1103:
1102:
1099:
1096:
1092:
1091:
1088:
1085:
1081:
1080:
1077:
1074:
1070:
1069:
1066:
1063:
1059:
1058:
1055:
1052:
1048:
1047:
1044:
1043:file reference
1041:
1037:
1036:
1033:
1030:
1026:
1025:
1022:
1019:
1015:
1014:
1011:
1008:
1004:
1003:
1000:
997:
993:
992:
989:
986:
982:
981:
978:
975:
971:
970:
967:
964:
960:
959:
956:
953:
949:
948:
945:
942:
938:
937:
934:
931:
927:
926:
923:
920:
916:
915:
912:
909:
895:
892:
889:
888:
885:
882:
878:
877:
870:
867:
863:
862:
859:
856:
852:
851:
848:
845:
841:
840:
837:
834:
830:
829:
826:
823:
819:
818:
807:
804:
800:
799:
796:
793:
789:
788:
785:
782:
778:
777:
774:
771:
767:
766:
763:
760:
742:
739:
735:Mac OS X v10.7
731:Mac OS X v10.4
701:
700:
696:
693:
689:
667:
664:
595:and customize
577:
574:
499:
496:
474:Mac OS X Tiger
407:), and in the
393:classic Mac OS
385:
384:
381:
374:
367:virtual memory
344:
341:
304:classic Mac OS
282:
281:
264:
263:
225:
223:
216:
209:
208:
182:
180:
173:
166:
165:
80:
78:
71:
66:
40:
39:
37:
30:
24:
18:Resource forks
14:
13:
10:
9:
6:
4:
3:
2:
2469:
2458:
2455:
2453:
2450:
2449:
2447:
2432:
2429:
2427:
2426:New World ROM
2424:
2422:
2421:Old World ROM
2419:
2417:
2414:
2413:
2411:
2407:
2401:
2398:
2396:
2393:
2391:
2388:
2386:
2385:System folder
2383:
2381:
2378:
2376:
2373:
2371:
2370:Resource fork
2368:
2366:
2363:
2361:
2358:
2356:
2353:
2351:
2348:
2346:
2343:
2341:
2338:
2336:
2333:
2331:
2328:
2326:
2323:
2321:
2318:
2316:
2313:
2311:
2308:
2306:
2303:
2301:
2298:
2296:
2293:
2291:
2288:
2286:
2283:
2281:
2280:Control Strip
2278:
2276:
2275:Control Panel
2273:
2271:
2268:
2266:
2263:
2261:
2258:
2256:
2253:
2251:
2248:
2246:
2243:
2241:
2238:
2237:
2235:
2231:
2225:
2222:
2220:
2217:
2215:
2212:
2210:
2207:
2206:
2204:
2200:
2194:
2191:
2189:
2186:
2184:
2181:
2179:
2176:
2174:
2171:
2169:
2166:
2164:
2161:
2159:
2156:
2154:
2151:
2149:
2148:PictureViewer
2146:
2144:
2141:
2139:
2136:
2134:
2131:
2129:
2126:
2123:
2121:
2118:
2116:
2113:
2112:
2110:
2106:
2100:
2097:
2095:
2092:
2087:
2086:
2085:
2082:
2080:
2077:
2075:
2072:
2070:
2067:
2065:
2062:
2061:
2059:
2055:
2051:
2044:
2039:
2037:
2032:
2030:
2025:
2024:
2021:
2015:
2012:
2010:
2007:
2004:
2001:
1998:
1995:
1992:
1989:
1987:
1984:
1982:
1979:
1977:
1974:
1973:
1969:
1954:
1948:
1945:
1933:
1929:
1928:Apple Support
1925:
1919:
1916:
1911:
1910:
1905:
1898:
1895:
1890:
1889:
1884:
1877:
1874:
1863:on 2002-12-18
1862:
1858:
1854:
1848:
1845:
1833:
1829:
1825:
1819:
1816:
1805:
1801:
1794:
1791:
1786:
1782:
1778:
1772:
1769:
1757:. Mar 5, 2004
1756:
1752:
1746:
1743:
1738:
1734:
1730:
1724:
1721:
1714:
1710:
1707:
1706:
1702:
1700:
1697:
1693:
1689:
1685:
1681:
1677:
1673:
1669:
1665:
1661:
1657:
1653:
1649:
1645:
1639:
1631:
1627:
1623:
1619:
1615:
1599:
1591:
1583:
1554:
1549:
1545:
1541:
1537:
1533:
1529:
1525:
1522:
1517:
1515:
1511:
1507:
1504:
1499:
1497:
1493:
1488:
1480:
1478:
1464:
1459:
1457:
1445:
1441:
1436:
1434:
1421:
1417:
1411:
1407:
1405:
1401:
1397:
1391:
1389:
1385:
1381:
1375:
1373:
1369:
1365:
1361:
1357:
1353:
1346:Compatibility
1345:
1340:
1337:
1334:
1332:resource_dasm
1331:
1328:
1325:
1322:
1318:
1316:
1313:
1310:
1307:
1304:
1301:
1297:
1295:
1292:
1291:
1287:
1280:
1277:
1274:
1273:
1269:
1266:
1263:
1262:
1258:
1254:
1251:
1248:
1247:
1243:
1240:
1237:
1236:
1232:
1229:
1226:
1225:
1221:
1218:
1215:
1214:
1210:
1207:
1204:
1203:
1199:
1196:
1193:
1192:
1188:
1185:
1182:
1181:
1177:
1174:
1171:
1170:
1166:
1163:
1160:
1159:
1155:
1152:
1149:
1148:
1144:
1141:
1138:
1137:
1133:
1130:
1127:
1126:
1122:
1119:
1116:
1115:
1111:
1108:
1105:
1104:
1100:
1097:
1094:
1093:
1089:
1086:
1083:
1082:
1078:
1075:
1072:
1071:
1067:
1064:
1061:
1060:
1056:
1053:
1050:
1049:
1045:
1042:
1039:
1038:
1034:
1031:
1028:
1027:
1023:
1020:
1017:
1016:
1012:
1009:
1006:
1005:
1001:
999:code resource
998:
995:
994:
990:
987:
984:
983:
979:
976:
973:
972:
968:
965:
962:
961:
957:
954:
951:
950:
946:
943:
940:
939:
935:
932:
929:
928:
924:
921:
918:
917:
913:
910:
907:
906:
903:
900:
893:
886:
883:
880:
879:
875:
871:
868:
865:
864:
860:
858:Pascal string
857:
854:
853:
849:
846:
843:
842:
838:
835:
832:
831:
827:
824:
821:
820:
816:
812:
808:
805:
802:
801:
797:
794:
791:
790:
786:
783:
780:
779:
775:
772:
769:
768:
764:
761:
758:
757:
754:
751:
749:
740:
738:
736:
732:
726:
719:
714:
709:
697:
694:
690:
687:
686:
685:
682:
680:
675:
673:
665:
663:
653:
649:
646:/..namedfork/
645:
640:
637:
636:random access
632:
630:
626:
622:
618:
614:
610:
606:
602:
598:
594:
590:
583:
575:
573:
570:
564:
562:
550:
546:
543:
535:
526:
517:
513:
509:
505:
497:
495:
493:
488:
485:
483:
479:
475:
471:
467:
463:
459:
455:
450:
448:
444:
439:
437:
432:
430:
426:
422:
418:
414:
410:
406:
402:
398:
394:
390:
382:
379:
375:
372:
368:
364:
363:
362:
358:
354:
350:
342:
340:
338:
333:
329:
327:
323:
318:
316:
312:
308:
305:
301:
297:
293:
289:
288:resource fork
278:
275:
260:
257:
249:
239:
235:
229:
226:This article
224:
215:
214:
205:
195:
190:
188:
183:This article
181:
172:
171:
162:
159:
151:
140:
137:
133:
130:
126:
123:
119:
116:
112:
109: –
108:
104:
103:Find sources:
97:
93:
87:
86:
81:This article
79:
75:
70:
69:
64:
62:
55:
54:
49:
48:
43:
38:
29:
28:
19:
2375:Sosumi sound
2369:
2285:Creator code
2260:Balloon help
2108:Applications
1956:. Retrieved
1947:
1936:. Retrieved
1927:
1918:
1907:
1897:
1886:
1876:
1865:. Retrieved
1861:the original
1856:
1847:
1836:. Retrieved
1832:the original
1827:
1818:
1807:. Retrieved
1803:
1793:
1780:
1771:
1759:. Retrieved
1754:
1745:
1732:
1723:
1646:
1618:File manager
1552:
1526:
1518:
1500:
1484:
1460:
1437:
1412:
1408:
1392:
1387:
1383:
1376:
1349:
1255:Defines the
1233:Stores text
914:Description
901:
897:
874:creator code
765:Description
752:
744:
724:
717:
710:
702:
683:
676:
669:
651:
647:
643:
641:
633:
623:, include a
586:
565:
516:dialog boxes
501:
489:
486:
451:
440:
433:
389:file systems
386:
360:
334:
330:
322:machine code
319:
310:
287:
285:
270:
252:
246:January 2024
243:
227:
202:January 2024
199:
192:Please help
184:
154:
148:January 2024
145:
135:
128:
121:
114:
102:
90:Please help
85:verification
82:
58:
51:
45:
44:Please help
41:
2400:WorldScript
2335:MultiFinder
2124:Drive Setup
1902:andrews05.
1761:11 February
1404:AppleDouble
1400:AppleDouble
1396:AppleDouble
1380:AppleDouble
1208:string list
944:application
911:actual name
762:actual name
629:source code
528:), sounds (
522:), images (
484:) volumes.
326:executables
2446:Categories
2295:Extensions
2265:Bomb error
2250:Apple menu
2233:Technology
2193:SimpleText
2128:DVD Player
2115:Calculator
1958:2008-07-24
1938:2010-04-19
1904:"ResForge"
1867:2002-12-18
1838:2012-10-22
1809:2012-10-22
1804:Jon's View
1715:References
1503:Windows NT
1487:Xerox Alto
1456:big-endian
1440:Carbon API
1424:SplitForks
1302:Resorcerer
1175:preference
966:color icon
817:of bytes.
773:binary bit
748:big-endian
741:Data types
705:PBOpenRF()
613:Apple Inc.
536:binaries (
534:executable
456:. The Mac
337:Bruce Horn
118:newspapers
47:improve it
2395:Type code
2365:QuickTime
2360:QuickDraw
2209:HyperCard
2202:Developer
2168:Scrapbook
2153:PowerTalk
1590:Workbench
1574:MyProject
1566:MyProject
1416:MacBinary
884:rectangle
869:type name
795:character
759:Data type
711:From the
666:Accessing
545:processor
462:MacBinary
429:resources
311:data fork
53:talk page
2431:Software
2330:Managers
2310:Keychain
2305:HFS Plus
2183:Stickies
2173:Sherlock
2099:Mac OS 9
2094:Mac OS 8
2088:Mac OS 7
2084:System 7
2079:System 6
2074:System 5
2064:System 1
2057:Versions
1932:Archived
1785:Archived
1737:Archived
1703:See also
1656:OPENSTEP
1652:NeXTSTEP
1406:format.
1338:ResForge
1321:Mac OS X
1315:ResKnife
1241:template
1109:menu bar
836:hex dump
806:C string
750:format.
725:filename
718:filename
648:forkname
625:compiler
597:software
593:localize
436:metadata
421:database
405:HFS Plus
357:HFS Plus
2255:At Ease
2224:ResEdit
2214:MacsBug
2120:Chooser
1997:Rezycle
1680:ResEdit
1664:RISC OS
1644:files.
1626:MorphOS
1556:files.
1548:AmigaOS
1528:AmigaOS
1326:Rezycle
1308:HexEdit
1294:ResEdit
1288:Editors
1257:version
1252:version
1164:picture
988:control
784:boolean
589:ResEdit
576:Editing
561:ResEdit
549:windows
542:PowerPC
510:16-bit
447:PowerPC
232:Please
132:scholar
2350:OSType
2315:Labels
2290:Dogcow
2133:Finder
1909:GitHub
1888:GitHub
1696:Carbon
1674:" or "
1672:bundle
1608:file.
1450:' or '
1420:BinHex
1299:macOS.
1278:window
1197:string
1032:dialog
1010:cursor
955:bundle
722:or as
699:value.
692:found.
569:handle
508:signed
504:OSType
492:Mach-O
458:BinHex
411:-only
355:, and
134:
127:
120:
113:
105:
2240:Alias
1660:macOS
1642:.info
1634:.info
1616:or a
1610:.info
1606:.info
1602:.info
1594:.info
1586:.info
1562:.info
1558:.info
1553:.info
1540:chunk
1475:ditto
1444:Intel
1219:style
1186:sound
1142:movie
933:alert
922:alias
894:Types
727:/rsrc
713:POSIX
601:macOS
409:macOS
315:macOS
300:Apple
294:of a
290:is a
139:JSTOR
125:books
2355:PICT
1763:2024
1668:TIFF
1654:and
1648:NeXT
1630:AOS4
1628:and
1622:AROS
1568:and
1536:hunk
1521:BeOS
1506:NTFS
1501:The
1469:and
1452:moov
1448:snd
1433:UNIX
1426:and
1418:and
1362:and
1275:WIND
1264:WDEF
1249:vers
1238:TMPL
1230:text
1227:TEXT
1216:styl
1205:STR#
1172:PREF
1161:PICT
1153:open
1150:open
1139:MooV
1131:menu
1128:MENU
1117:MDEF
1106:MBAR
1095:kind
1087:icon
1084:ICON
1073:icns
1062:icl8
1051:hfdr
1040:FREF
1029:DLOG
1018:DITL
1007:CURS
996:CODE
985:CNTL
974:clut
963:cicn
952:BNDL
941:APPL
930:ALRT
919:alis
881:RECT
866:TNAM
855:PSTR
844:HLNG
833:HEXD
822:DLNG
813:: a
803:CSTR
792:CHAR
781:BOOL
770:BBIT
652:e.g.
644:file
619:and
557:MDEF
553:WDEF
538:CODE
530:snd
525:PICT
520:DITL
512:word
466:A/UX
460:and
417:icon
413:APFS
403:and
371:Lisa
296:file
292:fork
111:news
1692:API
1688:MFS
1638:PNG
1544:IFF
1364:FTP
1360:NFS
1356:SMB
1352:AFP
1194:STR
1183:snd
679:API
660:-l@
617:MPW
605:UFS
478:SMB
443:68k
423:. (
401:HFS
397:MFS
302:'s
298:on
236:to
94:by
2448::
1930:.
1926:.
1906:.
1885:.
1855:.
1826:.
1802:.
1779:.
1753:.
1731:.
1624:,
1572:.
1471:mv
1467:cp
1358:,
1354:,
737:.
656:ls
650:,
399:,
351:,
339:.
286:A
56:.
2042:e
2035:t
2028:v
1961:.
1941:.
1912:.
1891:.
1870:.
1841:.
1812:.
1765:.
584:.
518:(
395:(
277:)
271:(
259:)
253:(
248:)
244:(
230:.
204:)
200:(
189:.
161:)
155:(
150:)
146:(
136:·
129:·
122:·
115:·
88:.
63:)
59:(
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.