

The information is provided on an as-is basis. To make this book as complete and as accurate as possible, but no warranty or fitness is This book is designed to provide information about Mac OS X. Mac is a registered trademark of Apple Computer, Inc. Use of a term in this book should not be regarded as affecting the validity ofĪny trademark or service mark. New Riders Publishing cannot attest to the accuracy of this
CLASSIC MAC OS PROGRAM CODE
ForĮxample, the printing code 02-1 shows that the first printing of the book occurred in 2002.Īll terms mentioned in this book that are known to be trademarks or service marks haveīeen appropriately capitalized. Interpretation of the printing code: The rightmost double-digit number is the year of theīook's printing the rightmost single-digit number is the number of the book's printing. Library of Congress Catalog Card Number: 2001-090872 Information storage and retrieval system, without written permission from the publisher,Įxcept for the inclusion of brief quotations in a review. No part of this book may be reproduced or transmitted in any form orīy any means, electronic or mechanical, including photocopying, recording, or by any Porting Mac OS 8/9 Code to Mac OS XĬopyright © 2002 by New Riders PublishingĪll rights reserved. QuickTime Movies and File HandlingĬhapter 11. Events and the Carbon Event ManagerĬhapter 9.

HelloWorld: Walking Through a Simple Example ProgramĪdding an Alert to the HelloWorldDebug ProgramĪdding a Picture to the HelloWorld ProgramĬhapter 3.
CLASSIC MAC OS PROGRAM MAC OS X
Overview of Mac OS X ProgrammingĪpple Project Builder and Interface Builder

System Components and Programming TechnologiesĪpplication Environments and Programming LanguagesĬhapter 2. Finally, all readers will appreciate the Carbon API reference section that provides information and example code for dozens of the most commonly used Carbon routines.Ĭhapter 1. Readers experienced in programming the Mac will also find this same material of great interest - and these readers will also benefit from the lengthy section on porting existing Mac OS 8 and 9 applications to Mac OS X. Readers new to Mac programming will appreciate the journey that takes them from the start of a new Macintosh project to the final build of a standalone Mac OS X application. The reader learns about the all new Carbon Event Manager, as well as the changes and enhancements that have been made to existing managers (such as the Window Manager and the Menu Manager).
CLASSIC MAC OS PROGRAM HOW TO
This modified set of functions includes plenty of new routines that make a Mac programmer's work easier and more powerful - provided that the programmer knows how to make use of the new code. But it's been revamped and renamed - it's now the Carbon API. Much of the original programming API (now referred to as the Classic API) is still usable. Understanding the operating system helps the reader use the programming tools and the Carbon application programming interface (API) - both of which are covered extensively in this book.Mac OS X is a blend of old and new. Scripting capabilities include a script recorder, login scripts, and support for ActiveX scripting languages, and embedded Python.Ī 30-day, fully-functional evaluation includes access to technical support. Unicode support includes character sets from multiple languages, multi-byte characters, and right-to-left reading order. VT100/102/220, ANSI, SCO ANSI, Wyse 50/60, Xterm, and Linux console emulations are supported – all with ANSI color and color schemes. A built-in TFTP server provides additional file transfer flexibility. Other features include auto logon, printing, Emacs mode, SOCKS firewall support, and file transfer via SFTP, Zmodem, Xmodem, Ymodem, and Kermit. A personal data folder allows separate storage of logon credentials. Session customization options include named sessions and firewalls, fonts, cursors, and color schemes. Ciphers include AES, AES-CTR, Twofish, Blowfish, 3DES, and RC4.Ī high-productivity UI saves time with multi-session launch, tabbed/tiled sessions, cloned sessions, a dockable session manager, a button bar for repeated commands, and mapped keys. SecureCRT for Windows, Mac, and Linux provides rock-solid terminal emulation, secure remote access, file transfer, and data tunneling with advanced session management and automation.Īccess an array of network devices via SSH1, SSH2, Telnet, Telnet/SSL, Serial, and other protocols, with authentication via password, public key, X.509 certificate, Kerberos v5 via GSSAPI, and keyboard interactive.
