IM: IC: Introduction to Interapplication Communication
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Join Together Read Me.Rtfd
Join Together v5.1.5 AppleScript Studio Application for iTunes Find more free AppleScripts and info on writing your own at Doug's AppleScripts for iTunes. This application will enable you to join the files of selected iTunes tracks together with Quick Time and export them as a single AAC file/track. Optionally, with Apple's "Chapter Tool" application installed, you can then create a "chapterized" audio file of the exported AAC file. Requires: Mac OS 10.4 ("Tiger") or better iTunes 4.9 or better (version 6 or better preferred) QuickTime Player v7.0 or better Chapter Tool required for creating "chapterized" AAC's This application is Donationware. If you use it and like it please consider making a donation to support my AppleScripting efforts. Click here for more info. Installation: Place the Join Together application anywhere it is conveniently accessible. The Applications folder is as good a place as any. Because Join Together is an application I do not recommend placing it in your iTunes Scripts folder since it cannot be accessed from the iTunes Script menu. (See the accompanying "Make A Join Together Launch Script" to create a small AppleScript that can launch Join Together from the iTunes Script menu.) QuickTime v7.x.x In order to export joined files as AAC files you must have QuickTime Player 7 or better. Chapter Tool "Chapter Tool" is a command-line application that assists with creating "chapterized" audio files, (a.k.a enhanced audio files). This script utilizes it to create such files from your joined tracks. You can download the Chapter Tool application (currently Beta 2.0b8 as of this writing) by clicking on the URL clip provided in this script's download package. -
Pooch Manual In
What’s New As of August 21, 2011, Pooch is updated to version 1.8.3 for use with OS X 10.7 “Lion”: Pooch users can renew their subscriptions today! Please see http://daugerresearch.com/pooch for more! On November 17, 2009, Pooch was updated to version 1.8: • Linux: Pooch can now cluster nodes running 64-bit Linux, combined with Mac • 64-bit: Major internal revisions for 64-bit, particularly updated data types and structures, for Mac OS X 10.6 "Snow Leopard" and 64-bit Linux • Sockets: Major revisions to internal networking to adapt to BSD Sockets, as recommended by Apple moving forward and required for Linux • POSIX Paths: Major revisions to internal file specification format in favor of POSIX paths, recommended by Apple moving forward and required for Linux • mDNS: Adapted usage of Bonjour service discovery to use Apple's Open Source mDNS library • Pooch Binary directory: Added Pooch binary directory support, making possible launching jobs using a remotely-compiled executable • Minor updates and fixes needed for Mac OS X 10.6 "Snow Leopard" Current Pooch users can renew their subscriptions today! Please see http://daugerresearch.com/pooch for more! On April 16, 2008, Pooch was updated to version 1.7.6: • Mac OS X 10.5 “Leopard” spurs updates in a variety of Pooch technologies: • Network Scan window • Preferences window • Keychain access • Launching via, detection of, and commands to the Terminal • Behind the Login window behavior • Other user interface and infrastructure adjustments • Open MPI support: • Complete MPI support using libraries -
A Brief Technical Introduction
Mac OS X A Brief Technical Introduction Leon Towns-von Stauber, Occam's Razor LISA Hit the Ground Running, December 2005 http://www.occam.com/osx/ X Contents Opening Remarks..............................3 What is Mac OS X?.............................5 A New Kind of UNIX.........................12 A Diferent Kind of UNIX..................15 Resources........................................39 X Opening Remarks 3 This is a technical introduction to Mac OS X, mainly targeted to experienced UNIX users for whom OS X is at least relatively new This presentation covers primarily Mac OS X 10.4.3 (Darwin 8.3), aka Tiger X Legal Notices 4 This presentation Copyright © 2003-2005 Leon Towns-von Stauber. All rights reserved. Trademark notices Apple®, Mac®, Macintosh®, Mac OS®, Finder™, Quartz™, Cocoa®, Carbon®, AppleScript®, Bonjour™, Panther™, Tiger™, and other terms are trademarks of Apple Computer. See <http://www.apple.com/legal/ appletmlist.html>. NeXT®, NeXTstep®, OpenStep®, and NetInfo® are trademarks of NeXT Software. See <http://www.apple.com/legal/nexttmlist.html>. Other trademarks are the property of their respective owners. X What Is It? 5 Answers Ancestry Operating System Products The Structure of Mac OS X X What Is It? Answers 6 It's an elephant I mean, it's like the elephant in the Chinese/Indian parable of the blind men, perceived as diferent things depending on the approach X What Is It? Answers 7 Inheritor of the Mac OS legacy Evolved GUI, Carbon (from Mac Toolbox), AppleScript, QuickTime, etc. The latest version of NeXTstep Mach, Quartz (from Display PostScript), Cocoa (from OpenStep), NetInfo, apps (Mail, Terminal, TextEdit, Preview, Interface Builder, Project Builder, etc.), bundles, faxing from Print panel, NetBoot, etc. -
Things Applescript Guide
Things AppleScript Guide Revision 17, 2018-10-10 http://www.culturedcode.com/ The basics 4 Lists 4 Working with to-dos 5 Getting to-dos 5 Getting to-dos in a specific list 5 Getting project to-dos 5 Getting to-dos in a specific area 6 Adding new to-dos 6 Setting properties for a to do 6 Working with projects 8 Getting projects 8 Adding new projects 8 Setting properties for a project 8 Working with areas 9 Getting areas 9 Adding new areas 9 Setting properties for an area 10 Deleting areas 10 Working with contacts 11 Getting contacts 11 Adding new contacts 11 Things AppleScript Guide 1! Getting all to-dos and projects assigned to a contact 11 Assigning items to contacts 12 Canceling the assignment of contacts 12 Moving items around 13 Moving to-dos/projects between lists 13 Exception: scheduling to-dos and projects 13 Marking to-dos and projects as completed 14 Marking to-dos and projects as canceled 14 Assigning projects to to-dos 14 Assigning areas to projects/to-dos 15 Detaching to-dos/projects from projects/areas 15 Deleting to-dos and projects 15 Working with tags 17 Getting all available tags 17 Creating new tags 17 Getting to do/project tags 17 Setting tags 18 Working with tag hierarchies 18 Deleting tags 19 User interface interactions 20 Getting current selected to-dos 20 Selecting a focus, project, area, or to do 20 Editing a to do/project 20 Integration 22 Displaying the quick entry panel 22 Things AppleScript Guide 2! Other actions 23 Emptying the trash 23 Logging completed items 23 Example scripts 24 Importing items from a text file 24 Things AppleScript Guide 3! The basics Each predefined list visible in the left panel of Things can be accessed via AppleScript. -
Introduction to Apple Events 3
CHAPTER 3 Introduction to Apple Events 3 This chapter introduces Apple events and the Apple Event Manager. Later chapters describe how your application can use the Apple Event Manager to respond to and send Apple events, locate Apple event objects, and record Apple events. The interapplication communication (IAC) architecture for Macintosh computers consists of five parts: the Edition Manager, the Open Scripting Architecture (OSA), the Apple Event Manager, the Event Manager, and the Program-to-Program Communications (PPC) Toolbox. The chapter “Introduction to Interapplication Communication” in this book provides an overview of the relationships among these parts. The Apple Event Registry: Standard Suites defines both the actions performed by the standard Apple events, or “verbs,” and the standard Apple event object classes, which can be used to create “noun phrases” describing objects on which Apple events act. If your application uses the Apple Event Manager to respond to some of these standard Apple events, you can make it scriptable—that is, capable of responding to scripts written in a scripting language such as AppleScript. In addition, your application can 3 use the Apple Event Manager to create and send Apple events and to allow user actions Introduction to Apple Events in your application to be recorded as Apple events. Before you use this chapter or any of the other chapters about the Apple Event Manager, you should be familiar with the chapters “Event Manager” in Inside Macintosh: Macintosh Toolbox Essentials and “Process Manager” in Inside Macintosh: Processes. This chapter begins by describing Apple events and some of the data structures they contain. -
Inside Quicktime: Interactive Movies
Inside QuickTime The QuickTime Technical Reference Library Interactive Movies October 2002 Apple Computer, Inc. Java and all Java-based trademarks © 2001 Apple Computer, Inc. are trademarks of Sun Microsystems, All rights reserved. Inc. in the U.S. and other countries. No part of this publication may be Simultaneously published in the reproduced, stored in a retrieval United States and Canada system, or transmitted, in any form or Even though Apple has reviewed this by any means, mechanical, electronic, manual, APPLE MAKES NO photocopying, recording, or WARRANTY OR REPRESENTATION, otherwise, without prior written EITHER EXPRESS OR IMPLIED, WITH permission of Apple Computer, Inc., RESPECT TO THIS MANUAL, ITS with the following exceptions: Any QUALITY, ACCURACY, person is hereby authorized to store MERCHANTABILITY, OR FITNESS documentation on a single computer FOR A PARTICULAR PURPOSE. AS A for personal use only and to print RESULT, THIS MANUAL IS SOLD “AS copies of documentation for personal IS,” AND YOU, THE PURCHASER, ARE use provided that the documentation ASSUMING THE ENTIRE RISK AS TO contains Apple’s copyright notice. ITS QUALITY AND ACCURACY. The Apple logo is a trademark of IN NO EVENT WILL APPLE BE LIABLE Apple Computer, Inc. FOR DIRECT, INDIRECT, SPECIAL, Use of the “keyboard” Apple logo INCIDENTAL, OR CONSEQUENTIAL (Option-Shift-K) for commercial DAMAGES RESULTING FROM ANY purposes without the prior written DEFECT OR INACCURACY IN THIS consent of Apple may constitute MANUAL, even if advised of the trademark infringement and unfair possibility of such damages. competition in violation of federal and state laws. THE WARRANTY AND REMEDIES SET FORTH ABOVE ARE EXCLUSIVE AND No licenses, express or implied, are IN LIEU OF ALL OTHERS, ORAL OR granted with respect to any of the WRITTEN, EXPRESS OR IMPLIED. -
OS X Mavericks
OS X Mavericks Core Technologies Overview October 2013 Core Technologies Overview 2 OS X Mavericks Contents Page 4 Introduction Page 5 System Startup BootROM EFI Kernel Drivers Initialization Address Space Layout Randomization (ASLR) Compressed Memory Power Efficiency App Nap Timer Coalescing Page 10 Disk Layout Partition Scheme Core Storage File Systems Page 12 Process Control Launchd Loginwindow Grand Central Dispatch Sandboxing GateKeeper XPC Page 19 Network Access Ethernet Wi-Fi Multihoming IPv6 IP over Thunderbolt Network File Systems Access Control Lists Directory Services Remote Access Bonjour Page 25 Document Lifecycle Auto Save Automatic Versions Document Management Version Management iCloud Storage Core Technologies Overview 3 OS X Mavericks Page 28 Data Management Spotlight Time Machine Page 30 Developer Tools Xcode LLVM Instruments Accelerate Automation WebKit Page 36 For More Information Core Technologies Overview 4 OS X Mavericks Introduction With more than 72 million users—consumers, scientists, animators, developers, and system administrators—OS X is the most widely used UNIX® desktop operating system. In addition, OS X is the only UNIX environment that natively runs Microsoft Office, Adobe Photoshop, and thousands of other consumer applications—all side by side with traditional command-line UNIX applications. Tight integration with hardware— from the sleek MacBook Air to the powerful Mac Pro—makes OS X the platform of choice for an emerging generation of power users. This document explores the powerful industry standards and breakthrough innovations in the core technologies that power Apple’s industry-leading user experiences. We walk you through the entire software stack, from firmware and kernel to iCloud and devel- oper tools, to help you understand the many things OS X does for you every time you use your Mac. -
ADOBE ILLUSTRATOR CC SCRIPTING REFERENCE: APPLESCRIPT © 2013 Adobe Systems Incorporated
ADOBE® ILLUSTRATOR® CC ADOBE ILLUSTRATOR CC SCRIPTING REFERENCE: APPLESCRIPT © 2013 Adobe Systems Incorporated. All rights reserved. Adobe Illustrator CC Scripting Reference: AppleScript If this guide is distributed with software that includes an end user agreement, this guide, as well as the software described in it, is furnished under license and may be used or copied only in accordance with the terms of such license. Except as permitted by any such license, no part of this guide may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior written permission of Adobe Systems Incorporated. Please note that the content in this guide is protected under copyright law even if it is not distributed with software that includes an end user license agreement. The content of this guide is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility or liability for any errors or inaccuracies that may appear in the informational content contained in this guide. Please remember that existing artwork or images that you may want to include in your project may be protected under copyright law. The unauthorized incorporation of such material into your new work could be a violation of the rights of the copyright owner. Please be sure to obtain any permission required from the copyright owner. Any references to company names in sample templates are for demonstration purposes only and are not intended to refer to any actual organization. -
Develop-22 9506 June 1995.Pdf
develop E D I T O R I A L S T A F F T H I N G S T O K N O W C O N T A C T I N G U S Editor-in-Cheek Caroline Rose develop, The Apple Technical Feedback. Send editorial suggestions Managing Editor Toni Moccia Journal, a quarterly publication of or comments to Caroline Rose at Technical Buckstopper Dave Johnson Apple Computer’s Developer Press AppleLink CROSE, Internet group, is published in March, June, [email protected], or fax Bookmark CD Leader Alex Dosher September, and December. develop (408)974-6395. Send technical Able Assistant Meredith Best articles and code have been reviewed questions about develop to Dave Our Boss Greg Joswiak for robustness by Apple engineers. Johnson at AppleLink JOHNSON.DK, His Boss Dennis Matthews Internet [email protected], CompuServe This issue’s CD. Subscription issues Review Board Pete “Luke” Alexander, Dave 75300,715, or fax (408)974-6395. Or of develop are accompanied by the Radcliffe, Jim Reekes, Bryan K. “Beaker” write to Caroline or Dave at Apple develop Bookmark CD. This CD contains Ressler, Larry Rosenstein, Andy Shebanow, Computer, Inc., 1 Infinite Loop, M/S a subset of the materials on the monthly Gregg Williams 303-4DP, Cupertino, CA 95014. Developer CD Series, available from Contributing Editors Lorraine Anderson, APDA. Included on the CD are this Article submissions. Ask for our Steve Chernicoff, Toni Haskell, Jody Larson, issue and all back issues of develop along Author’s Guidelines and a submission Cheryl Potter with the code that the articles describe. -
A Guide to Apple Events Scripting LEGAL NOTICES
A Guide to Apple Events Scripting LEGAL NOTICES ©2008 Quark Inc. as to the content and arrangement of this material. All rights reserved. ©1986–2008 Quark Inc. and its licensors as to the technology. All rights reserved. Protected by one or more of U.S. Patent Nos. 5,541,991; 5,907,704; 6,005,560; 6,052,514; 6,081,262; 6,947,959 B1; 6,940,518 B2; 7,116,843; and other patents pending. Unauthorized use and/or reproduction are violations of applicable laws. QUARK IS NOT THE MANUFACTURER OF THIRD PARTY SOFTWARE OR OTHER THIRD PARTY HARDWARE (HEREINAFTER “THIRD PARTY PRODUCTS”) AND SUCH THIRD PARTY PRODUCTS HAVE NOT BEEN CREATED, REVIEWED, OR TESTED BY QUARK, THE QUARK AFFILIATED COMPANIES OR THEIR LICEN- SORS. (QUARK AFFILIATED COMPANIES SHALL MEAN ANY PERSON, BRANCH, OR ENTITY CONTROLLING, CONTROLLED BY OR UNDER COMMON CONTROL WITH QUARK OR ITS PARENT OR A MAJORITY OF THE QUARK SHAREHOLDERS, WHETHER NOW EXISTING OR FORMED IN THE FUTURE, TOGETHER WITH ANY PERSON, BRANCH, OR ENTITY WHICH MAY ACQUIRE SUCH STATUS IN THE FUTURE.) QUARK, THE QUARK AFFILIATED COMPANIES AND/OR THEIR LICENSORS MAKE NO WARRANTIES, EITHER EXPRESS OR IMPLIED, REGARDING THE QUARK PRODUCTS/SERVICES AND/OR THIRD PARTY PRODUCTS/SERVICES, THEIR MERCHANTABILITY, OR THEIR FITNESS FOR A PARTICULAR PURPOSE. QUARK, THE QUARK AFFILIATED COMPANIES AND THEIR LICENSORS DISCLAIM ALL WARRANTIES RELATING TO THE QUARK PRODUCTS/SERVICES AND ANY THIRD PARTY PRODUCTS/SERVICES. ALL OTHER WARRANTIES AND CONDITIONS, WHETHER EXPRESS, IMPLIED OR COLLATERAL, AND WHETHER OR NOT, MADE BY DISTRIBUTORS, RETAILERS, XTENSIONS DEVELOPERS OR OTHER THIRD PARTIES ARE DISCLAIMED BY QUARK, THE QUARK AFFILIATED COMPANIES AND THEIR LICENSORS, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF NON-INFRINGEMENT, COMPATIBILITY, OR THAT THE SOFTWARE IS ERROR- FREE OR THAT ERRORS CAN OR WILL BE CORRECTED. -
Copyrighted Material
WY019_Index[275-285].qxd 7/16/04 12:13 AM Page 275 Quark08 Quark08:Books:WY019-KNASTER:Chapters: Index A List Notes, 31 AA batteries, 18 MacCentral, 31 AAC. See also Advanced Audio Coding Printer Friendly, 31 files, 233 AppleScript Studio software, 201 format, 172 AppleScript technology, 30 absolute and relative references, 252 Aqua user interface, 70 account information, seeing or changing, 229 around the store, getting, 223 adapter, 57 art4iTunes, 132 Address Book, 22 artists, 9, 191 Advanced Audio Coding (AAC), 172 getting information, 235 advanced battery info, 63 ATI Remote Wonder II, 166 Advanced Options screen, 89 audio book AIFF, 173 custom features, 34 AirPort, 161 downloading, 13, 34 AirPort Express, 162 feature, 34 working of, 165 listening to, 233 AirTunes Audio Hijack, 184 features of, 164 Audio Hijack Pro, 184 limitations of, 164 audio-CDs-as-backup strategy, 208 alarm clock auto size all columns, 218 applications, 147 automate CD ripping, 171, 175 feature, 29 auto-scroll, 112 album, 9 album art, 131, 209, 219 B album artwork with Google, finding. See also album art Backup Battery Pack, 19 All Recorder utility, 185 base station. See Play music over WiFi Apple Account Information screen, 229 basic music playing features in iTunes Apple and iPod news and rumors Playlists, 103 CNET, 262 battery icon, restoring, 53 Crazy Apple Rumors, 263 battery replacement Google News, 262 steps for, 62 Mac Rumors, 263 surgery, 61 MacMinute, 262 Belkin digital camera link for iPod, 18 MacNN, 262 Belkin Media Reader, 16 MacSlash, 262 Belkin’s -
Applescript for Absolute Starters
APPLESCRIPT FOR ABSOLUTE STARTERS By Bert Altenburg INTRODUCTION AppleScript is a revolutionary Apple technology that makes communication between computer programs possible. For example, with AppleScript you can - retrieve e-mails from Mail and store them in a database; - tell a picture editing program to change the resolution of a series of pictures, resize them, and send the resulting pictures to another computer or post them on the Web; - and much, much more. An AppleScript, or script for short, is a series of written instructions in a scripting language named AppleScript. This language resembles the English language, making AppleScripts both easy to read, write and understand. Despite its power, AppleScript is heavily used in a couple of fields only. The publishing industry depends on it for workflow automation (PhotoShop, QuarkExpress, InDesign). Filemaker Pro developers use it for creating Mac-based kiosks, which you can find in malls and museums (k-Builder). Apart from the programs mentioned, many more major and minor Macintosh programs like GraphicConverter, BBEdit, and Word are AppleScriptable. That means you can use AppleScript to boss these programs around. Scripting applications is not the focus of this book, however. There are other books on the market that show you how to do that. If these books provide an introduction to AppleScript, it is usually cursory and they quickly dash to the really juicy stuff, which generally requires a modest or good knowledge of the basics of AppleScript. The aim of this book is to provide you just that. It is intended to update and expand this book on a regular basis.