Giter Site home page Giter Site logo

seanpm2001 / wacos_x_10.4 Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 3.51 MB

The guesthouse repository for WacOS X 10.4, an open source recreation of Mac OS X 10.4. Part of the WacOS operating system project.

Home Page: https://github.com/seanpm2001/WacOS/tree/WacOS-dev/WacOS_X/10.4/

License: GNU General Public License v3.0

C 98.39% Assembly 0.30% Objective-C 0.74% AppleScript 0.58%
apple applescript asm assembly c gpl3 gplv3 macosx md objective-c

wacos_x_10.4's Introduction


Click/tap here to expand/collapse the logo for this subproject

/W_Cats.png

SadMac_Tiny64px_HighCompression.png Note: Wac OS X 10.4 is the last version where there is native support for Classic WacOS programs in the classic Wac environment
Previous (10.3) Current (10.4) Next (10.5)
/W_Cats_HighCompression.png /W_Cats_HighCompression.png /W_Cats_HighCompression.png
First boot First boot First boot
/W_Modern1_HighCompression.png /W_Modern1_HighCompression.png /W_Modern1_HighCompression.png
Default boot Default boot Default boot
Wac OS X 10.3 (Panther) Local Wac OS X 10.4 (Tiger) Local Wac OS X 10.5 (Leopard) Local

WacOS X 10.4

Wac OS X 10.3 is an open source recreation of Mac OS X 10.4. It is part of the WacOS operating system project.

Language

The system is currently written in C, but will also support several other languages, including x86 Assembly, Objective-C, and AppleScript

Features

Features to replicate

Source: Mac OS X 10.4 - Wikipedia (en)

Mac OS X 10.4 Tiger was initially available in a PowerPC edition, with an Intel edition released beginning at Mac OS X 10.4.4 Tiger. There is no universal version of the client operating system, although Mac OS X 10.4 Tiger Server was made available on a universal DVD from version Mac OS X 10.4.7 Tiger. While Apple shipped the PowerPC edition bundled with PowerPC-based Macs and also sold it as a separate retail box, the only way to obtain the Intel version was to buy an Intel-based Mac bundled with it. However, it was possible to buy the 'restore' DVDs containing the Intel version through unofficial channels such as eBay, and officially through Apple if one could provide proof of purchase of the appropriate Intel Mac. These grey-colored ‘restore’ DVDs supplied with new Macs, are designed to only restore on the model of Mac that they are intended for. However, they can be modified to work on any Intel Mac. The retail PowerPC-only DVD can be used on any PowerPC-based Mac supported by Mac OS X 10.4 Tiger.

The system requirements of the PowerPC edition are:

  • Macintosh computer with a PowerPC G3, G4 or G5 processor
  • Built-in FireWire
  • DVD drive for installation
  • 256MB of RAM
  • 3GB of available hard disk space (4GB if the user install the developer tools)

Mac OS X 10.4 Tiger removed support for older New World ROM Macs such as the original iMacs and iBooks that were supported in Mac OS X 10.3 Panther; however it is possible to install Mac OS X 10.4 Tiger on these Macs using third-party software (such as XPostFacto) that overrides the checks made at the beginning of the installation process. Likewise, machines such as beige Power Mac G3s and ‘Wall Street’ PowerBook G3s that were dropped by Mac OS X 10.3 Panther can also be made to run both Mac OS X 10.3 Panther and Mac OS X 10.4 Tiger in this way. Also, Mac OS X 10.4 Tiger can be installed on unsupported New World ROM Macs by installing it on a supported Mac, then swapping hard drives. Old World ROM Macs require the use of XPostFacto to install Mac OS X 10.4 Tiger.

Mac OS X 10.4 Tiger was the last version of Mac OS X to support the PowerPC G3 processor.

End-user features

Apple advertises that Mac OS X 10.4 Tiger has over 150 new and improved features, including:

  • Spotlight — Spotlight is a full-text and metadata search engine which can search everything on one's Mac, including Microsoft Word documents, iCal calendars and Address Book contact cards. The feature is also used to build the concept of ‘smart folders’ into the Finder. Spotlight will index files as they are saved, so they can be quickly and easily found through a search-as-you-type box in the menu bar. As a side-effect, it adds hidden folders and indexing files to removable media like USB flash drives.
  • iChat AV — The new iChat AV 3.0 in Mac OS X 10.4 Tiger supports up to four participants in a video conference and ten participants in an audio conference. It also now supports communication using the XMPP protocol. A XMPP server called iChat Server is included on Mac OS X 10.4 Tiger Server.
  • Safari RSS — The new Safari 2.0 web browser in Mac OS X 10.4 Tiger features a built-in reader for RSS and Atom web syndication that can be accessed easily from an RSS button in the address bar of the web browser window. An updated version of Safari, included as part of the free Mac OS X (10.4.3 Tiger update, can also pass the Acid2 web standards test.
  • Mail 2 — The new version of Mail.app email client included in Mac OS X 10.4 Tiger featured an updated interface, "Smart Mailboxes", which utilizes the Spotlight search system, parental controls, as well as several other features.
  • Automator — A scripting tool to link applications together to form complex automated workflows (written in AppleScript, Cocoa, or both). Automator comes with a complete library of actions for several applications that can be used together to make a Workflow.
  • VoiceOver — screen reader interface similar to Jaws for Windows and other Windows screen readers that offers the blind and visually impaired user keyboard control and spoken English descriptions of what is happening on screen. VoiceOver enables users with visual impairment to use applications via keyboard commands. VoiceOver is capable of reading aloud the contents of files including web pages, mail messages and word processing files. Complete keyboard navigation lets the user control the computer with the keyboard rather than the mouse, a menu is displayed in a window showing all the available keyboard commands that can be used.
  • A complete built-in Dictionary/Thesaurus based on the New Oxford American Dictionary, Second Edition, accessible through an application, Dictionary, a Dashboard widget, and as a system-wide command (see below).
  • .Mac syncing — Though this is not a new feature, .Mac syncing in Tiger is much improved over Panther. Syncing tasks in Tiger are now accomplished through the .Mac system preferences pane rather than the iSync application.
  • QuickTime 7 — A new version of Apple's multimedia software has support for the new H.264/AVC codec, which offers better quality and scalability than other video codecs. This new codec is used by iChat AV for clearer video conferencing. New classes within Cocoa provide full access to QuickTime for Cocoa application developers. The new QuickTime 7 player application bundled with Tiger now includes more advanced audio and video controls as well as a more detailed Information dialog, and the new player has been rebuilt using Apple's Cocoa API to take advantage of the new technologies more easily.
  • New Unix features — New versions of cp, mv, and rsync that support files with resource forks. Command-line support for features like the above-mentioned Spotlight are also included.
  • Xcode 2.0 — Xcode 2.0, Apple's Cocoa development tool now includes visual modelling, an integrated Apple Reference Library and graphical remote debugging.

New applications in Tiger

  • Dashboard — The Dashboard is a new mini-applications layer based on HTML, CSS, and JavaScript, which returns the desk accessories concept to Mac OS. These accessories are known as widgets. It comes with several widgets such as Weather, World Clock, Unit Converter, Dictionary/Thesaurus, and others (full list). More are available to download for free online. Its similarity to the Konfabulator application caused some criticism.
  • Automator — Automator uses workflows to process repetitive tasks automatically
  • Grapher — Grapher is a new application capable of creating 2D and 3D graphs similar to those of Graphing Calculator.
  • Dictionary — A dictionary and thesaurus program that uses the New Oxford American Dictionary. It has a fast GUI for displaying the Dictionary, and allows the user to search the dictionary with Spotlight, to print definitions, and to copy and paste text into documents. Dictionary also provides a Dictionary service in the Application menu, and Cocoa and WebKit provides a global keyboard shortcut (ctrl-⌘-D by default) for all applications that display text with them. Its use was furthered in the next version of OS X by providing definitions from Wikipedia. The Dictionary application is a more feature-filled version of the Dictionary widget.
  • Quartz Composer — Quartz Composer is a development tool for processing and rendering graphical data.
  • AU Lab — AU Lab is a developer application for testing and mixing Audio Units.

Improvements

  • An upgraded kernel with optimized kernel resource locking and access control lists, and with support for 64-bit userland address spaces on machines with 64-bit processors.
  • An updated libSystem with both 32-bit and 64-bit versions; combined with the aforementioned kernel change, this allows individual applications to address more than 4 GB of memory when run on 64-bit processors, although an application using Apple libraries or frameworks other than libSystem would need to have two processes, one running the 64-bit code and one running the code that requires other libraries and frameworks.
  • A new startup daemon called launchd that allows for faster booting.
  • The printing dialog in Tiger now features a drop down menu for creating PDFs, sending PDFs to Mail, and other PDF related actions. However, the user interface was criticized for creating a hybrid widget that looks like a plain button but acts like a pop-up menu. This is one of only three places in the entire Mac OS X interface where such an element appears.
  • Dock menus now have menu items to open an application at login, or to remove the icon from the dock.
  • The Window menu in the Finder now features a "Cycle Through Windows" menu item.
  • The Get Info window for items in the Finder now includes a "More Info" section that includes Spotlight information tags such as Image Height & Width, when the file was last opened, and where the file originated.
  • Early development of resolution independence. Apple notes that this will be a user-level feature in a future version of Mac OS X. Among the changes, the maximum size of icons was increased to 256x256. However, the Finder does not yet support this size.

Technologies

A new graphics processing API, Core Image, leveraging the power of the available accelerated graphics cards.

Core Image allows programmers to easily leverage programmable GPUs for fast image processing for special effects and image correction tools. Some of the included Image Units are Blur, Color Blending, Generator Filters, Distortion Filters, Geometry Filters, Halftone features and much more.

A new data persistence API, Core Data, that makes it easier for developers to handle structured data in their applications.

The Mac OS X Core Data API helps developers create data structures for their applications. Core Data provides undo, redo and save functions for developers without them having to write any code.

A new video graphics API, Core Video, which leverages Core Image to provide real-time video processing.

Apple's Motion real-time video effects program takes advantage of Core Video in Tiger. Core Video lets developers easily integrate real-time video effects and processing into their applications.

Core Audio integrates a range of audio functionality directly into the operating system.

Interface differences

In Tiger, the menu bar displayed at the top of the screen now features a colored Spotlight button in the upper right corner; the menu itself has a smoother 'glassy' texture to replace the faint pinstripes in Panther.

Also of note, Tiger introduces a new window theme, often described as 'Unified'. A variation on the standard, non-brushed metal theme used since the introduction of Mac OS X, this theme integrates the title bar and the toolbar of a window. A prominent example of an application that utilizes this theme is Mail. Accessibility

Tiger was the first version of Mac OS X to include the "Zoom" screen magnifier functionality, which allowed the user to zoom on to the area around the mouse by holding CONTROL and scrolling the mouse wheel up or down (to zoom in and out respectively).

At Apple's 2005 Worldwide Developers Conference, CEO Steve Jobs announced that the company would begin selling Mac computers with Intel x86 processors in 2006. To allow developers to begin producing software for these Intel-based Macs, Apple made available a prototype Intel-based Mac ("Developer Transition Kit") that included a version of Mac OS X v10.4.1 designed to run on x86 processors.

This build included Apple's Rosetta compatibility layer — a translation process that allows x86-based versions of the OS to run software designed for PowerPC with a moderate performance penalty. This is contrasted with the contemporary Mac OS 9 Classic mode, which used comparably larger amounts of system resources.

Soon after the Developer Transition Kits began shipping, copies of Tiger x86 were leaked onto file sharing networks. Although Apple had implemented a Trusted Computing DRM scheme in the transition hardware and OS in an attempt to stop people installing Tiger x86 on non-Apple PCs, the OSx86 project soon managed to remove this restriction. As Apple released each update with newer safeguards to prevent its use on non-Apple hardware, unofficially modified versions were released that circumvented Apple's safeguards. However, with the release of 10.4.5, 10.4.6, and 10.4.7 the unofficially modified versions continued to use the kernel from 10.4.4 because later kernels have hardware locks and depend heavily on EFI. By late 2006, the 10.4.8 kernel had been cracked.

At MacWorld San Francisco 2006, Jobs announced the immediate availability of Mac OS X v10.4.4, the first publicly available release of Tiger compiled for both PowerPC- and Intel x86-based machines.

Boot screen

The Happy Wac is disabled by default on boot to match the release (starting with Wac OS X 10.2) and on boot, the letter W will show. By default, on the first install, it will go with the brand logo (The W logo with a big cat texture) then it will be the Modern1 logo (The W logo with a metal tecxturr) This can be changed in WACOS_10-4_BOOT.cfg

File system

OpenHFS+ 2.0 is still the default file system.

Codecs

No new codecs are supported in this release.

Applications found on Mac OS X 10.4

  • Address Book
  • AppleScript
  • Calculator
  • Chess
  • Clock
  • CPU Monitor
  • DVD Player
  • Image Capture
  • iMovie
  • Internet Connect
  • iTunes
  • Mail
  • Preview
  • Activity Monitor
  • QuickTime Player
  • Sherlock
  • Stickies
  • System Preferences
  • StuffIt Expander
  • TextEdit
  • Terminal
  • Font Book
  • FileVault
  • iChat AV
  • X11
  • Safari
  • Dashboard
  • Automator
  • Grapher
  • Dictionary
  • Quartz Composer
  • AU Lab

Home repositories

Guesthouse repository

This is a guesthouse repository, and not a home repository, as development mainly stays on the main WacOS side. This is just the guesthouse that the project retreats to at times. If you are already in this repository, the link is likely recursive, and will reload the page.

Home repository

This is the home repository. If you are already in this repository, the link is likely recursive, and will reload the page.


File info

File type: Markdown document (*.md *.mkd *.mdown *.markdown)

File version: 1 (2022, Saturday, June 4th at 6:40 pm PST)

Line count (including blank lines and compiler line): 188

Current article language: English (USA)


wacos_x_10.4's People

Contributors

seanpm2001 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

seanwallawalla

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.