Creating Mac Widgets with Dashcode Authors of Apress’S Firstpress Series Is Your Source for Understanding Cutting-Edge Technology
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Kinect in Mac: QC and Processing
Kinect in Mac: Quartz Composer and Processing A brief tutorial by NIRTeam @ TEI Crete Contents ● Using Quartz Composer with Kinect ● Using Processing programming language with kinect ● 3D scanning using Kinect Quartz Composer (QC) ● Node-based visual programming language used mainly for processing and rendering graphics. ● Included in the Xcode developer tools package by Apple ● Quartz Composer uses OpenGL (including GLSL), OpenCL, Core Image, Core Video, JavaScript, and other technologies to build an API and a developer tool Data types inside QC Boolean - a boolean value, 0 or 1 Index - a positive integer between 0 and 2147483647 Number - a double precision floating point number String - a unicode string Color - an RGBA or CMYK quartet, or a Grayscale value Image - a 2D image of arbitrary (possibly infinite) dimensions Structure - a named or ordered collection of objects, including nested structures Virtual - any of the above Mesh - a collection of vertices, and per-vertex normals, texture coordinates, and colors in 3-space. Interaction - a valueless type used to associate user input with user-interactive elements of the composition. QC Programming QC Programming = connecting different nodes (Patches). QC Patches The patches are divided into three categories: 1. “Providers” 2. “Processors” 3. “Consumers” QC resources - http://kineme.net/ - http://quartzcomposer.com/compositions - http://www.quartzcompositions.com/ - http://guides.macrumors.com/Quartz_Composer Kinect & QC Kineme KinectTools plugin http://kineme.net/KinectTools Synapse plugin http://synapsekinect.tumblr.com/ v002 open Kinect example http://kineme.net/forum/Discussion/Programming/v002OpenKinectBeta Quartz-Composer-Open-Kinect-Plugin https://github.com/stoulouse/Quartz-Composer-Open-Kinect-Plugin UIO Kinect with TUIO client QC Plugin https://code.google.com/p/tuiokinect/ http://prdownloads.sourceforge.net/reactivision/TUIO_Quartz-1.4.zip?download Tryplex Toolkit http://code.google.com/p/tryplex/ Kinect & QC: Kineme KinectTools plugin ● Retrieves color and depth image data from the Kinect. -
Dashcode User Guide
Dashcode User Guide Leopard WWDC Helvetica and Times are registered Apple Computer, Inc. trademarks of Heidelberger © 2006 Apple Computer, Inc. Druckmaschinen AG, available from All rights reserved. Linotype Library GmbH. Java and all Java-based trademarks are No part of this publication may be trademarks or registered trademarks of Sun reproduced, stored in a retrieval system, or Microsystems, Inc. in the U.S. and other transmitted, in any form or by any means, countries. mechanical, electronic, photocopying, recording, or otherwise, without prior Simultaneously published in the United written permission of Apple Computer, Inc., States and Canada. with the following exceptions: Any person Even though Apple has reviewed this document, APPLE MAKES NO WARRANTY OR is hereby authorized to store documentation REPRESENTATION, EITHER EXPRESS OR on a single computer for personal use only IMPLIED, WITH RESPECT TO THIS and to print copies of documentation for DOCUMENT, ITS QUALITY, ACCURACY, MERCHANTABILITY, OR FITNESS FOR A personal use provided that the PARTICULAR PURPOSE. AS A RESULT, THIS documentation contains Apple’s copyright DOCUMENT IS PROVIDED “AS IS,” AND YOU, THE READER, ARE ASSUMING THE notice. ENTIRE RISK AS TO ITS QUALITY AND ACCURACY. The Apple logo is a trademark of Apple IN NO EVENT WILL APPLE BE LIABLE FOR Computer, Inc. DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES Use of the “keyboard” Apple logo RESULTING FROM ANY DEFECT OR (Option-Shift-K) for commercial purposes INACCURACY IN THIS DOCUMENT, even if without the prior written consent of Apple advised of the possibility of such damages. may constitute trademark infringement and THE WARRANTY AND REMEDIES SET FORTH ABOVE ARE EXCLUSIVE AND IN unfair competition in violation of federal LIEU OF ALL OTHERS, ORAL OR WRITTEN, and state laws. -
Programming Java for OS X
Programming Java for OS X hat’s so different about Java on a Mac? Pure Java applica- tions run on any operating system that supports Java. W Popular Java tools run on OS X. From the developer’s point of view, Java is Java, no matter where it runs. Users do not agree. To an OS X user, pure Java applications that ignore the feel and features of OS X are less desirable, meaning the customers will take their money elsewhere. Fewer sales translates into unhappy managers and all the awkwardness that follows. In this book, I show how to build GUIs that feel and behave like OS X users expect them to behave. I explain development tools and libraries found on the Mac. I explore bundling of Java applications for deployment on OS X. I also discuss interfacing Java with other languages commonly used on the Mac. This chapter is about the background and basics of Java develop- ment on OS X. I explain the history of Java development. I show you around Apple’s developer Web site. Finally, I go over the IDEs commonly used for Java development on the Mac. In This Chapter Reviewing Apple Java History Exploring the history of Apple embraced Java technologies long before the first version of Java on Apple computers OS X graced a blue and white Mac tower. Refugees from the old Installing developer tan Macs of the 1990s may vaguely remember using what was tools on OS X called the MRJ when their PC counterparts were busy using JVMs. Looking at the MRJ stands for Mac OS Runtime for Java. -
Learning Core Data for Ios Addison-Wesley Learning Series
Learning Core Data for iOS Addison-Wesley Learning Series Visit informit.com/learningseries for a complete list of available publications. The Addison-Wesley Learning Series is a collection of hands-on programming guides that help you quickly learn a new technology or language so you can apply what you’ve learned right away. Each title comes with sample code for the application or applications built in the text. This code is fully annotated and can be reused in your own projects with no strings attached. Many chapters end with a series of exercises to encourage you to reexamine what you have just learned, and to tweak or adjust the code as a way of learning. Titles in this series take a simple approach: they get you going right away and leave you with the ability to walk off and build your own application and apply the language or technology to whatever you are working on. Learning Core Data for iOS Tim Roadley Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Cape Town • Sydney • Tokyo • Singapore • Mexico City Many of the designations used by manufacturers and sellers to distinguish their Editor-in-Chief products are claimed as trademarks. Where those designations appear in this book, Mark Taub and the publisher was aware of a trademark claim, the designations have been printed Senior Acquisitions with initial capital letters or in all capitals. Editor The author and publisher have taken care in the preparation of this book, but make Trina MacDonald no expressed or implied warranty of any kind and assume no responsibility for errors Senior Development or omissions. -
Chapter 1. Origins of Mac OS X
1 Chapter 1. Origins of Mac OS X "Most ideas come from previous ideas." Alan Curtis Kay The Mac OS X operating system represents a rather successful coming together of paradigms, ideologies, and technologies that have often resisted each other in the past. A good example is the cordial relationship that exists between the command-line and graphical interfaces in Mac OS X. The system is a result of the trials and tribulations of Apple and NeXT, as well as their user and developer communities. Mac OS X exemplifies how a capable system can result from the direct or indirect efforts of corporations, academic and research communities, the Open Source and Free Software movements, and, of course, individuals. Apple has been around since 1976, and many accounts of its history have been told. If the story of Apple as a company is fascinating, so is the technical history of Apple's operating systems. In this chapter,[1] we will trace the history of Mac OS X, discussing several technologies whose confluence eventually led to the modern-day Apple operating system. [1] This book's accompanying web site (www.osxbook.com) provides a more detailed technical history of all of Apple's operating systems. 1 2 2 1 1.1. Apple's Quest for the[2] Operating System [2] Whereas the word "the" is used here to designate prominence and desirability, it is an interesting coincidence that "THE" was the name of a multiprogramming system described by Edsger W. Dijkstra in a 1968 paper. It was March 1988. The Macintosh had been around for four years. -
Guide Ibooks Author
Formation • iBooks Author iBooks Author Version 1.0.1 Ces notes reprennent l’Aide en ligne de l’application iBooks Author. Anaïtis - Centre de formation - Quai du Roi Albert, 16A - 4020 Liège • www.anaitis.be Formation • iBooks Author Table des matières Vue d’ensemble d’iBooks Author 4 Qu’est-ce qu’iBooks Author ? 4 Exemple de flux de travail 4 Vue d’ensemble de la fenêtre principale 5 Configurer votre livre 6 Vue d’ensemble des éléments du livre 6 Créer un livre 6 Choisir un modèle 6 Ajouter, réorganiser ou supprimer des chapitres, des sections et des pages 7 Personnaliser la table des matières 9 Ajouter des entrées de glossaire 11 Importer un document Pages ou Word 12 Enregistrer et ouvrir des documents 13 Définir les propriétés du livre et des pages 14 Modifier les colonnes et les sauts de page 14 Renuméroter les chapitres, les sections et les pages 14 Consulter et ajouter des informations sur le livre 15 Demander un mot de passe 16 Créer ou modifier des modèles et des dispositions 16 Créer un nouveau modèle 16 Créer ou modifier une disposition 16 Ajouter des paramètres fictifs à un modèle ou une disposition personnalisés 17 Ajouter et formater le texte 19 Ajouter du texte 19 Formater du texte à l’aide de styles 19 Formater du texte 23 Modifier la police, la taille, la couleur, l’alignement et l’espacement du texte 23 Ajuster le texte autour d’un objet 25 Créer des listes 25 Ajouter des liens et des signets 27 Définir des marges, des tabulations et des retraits 28 Ajouter des caractères spéciaux, des symboles, et des expressions et -
Infovox Ivox & Visiovoice
Cover by Michele Patterson Masthead Publisher Robert L. Pritchett from MPN, LLC Editor-in-Chief Robert L. Pritchett Editor Mike Hubbartt Assistant Editor Harry (doc) Babad Consultant Ted Bade Advertising and Marketing Director Wayne Lefevre Web Master James Meister Public Relations and Merchandizing Mark Howson Contacts Webmaster at macCompanion dot com Feedback at macCompanion dot com Correspondence 1952 Thayer, Drive, Richland, WA 99352 USA 1-509-210-0217 1-888-684-2161 rpritchett at macCompanion dot com The Macintosh Professional Network Team Harry {doc} Babad Ted Bade Matt Brewer (MacFanatic) Jack Campbell (Guest Author) Ken Crockett (Apple News Now) Kale Feelhaver (AppleMacPunk) Dr. Eric Flescher Eddie Hargreaves Jonathan Hoyle III Mark Howson (The Mac Nurse) Mike Hubbartt Daphne Kalfon (I Love My Mac) Wayne Lefevre Daniel MacKenzie Chris Marshall (My Apple Stuff) Dom McAllister Derek Meier James Meister Michele Patterson David Phillips (Guest Author) Robert Pritchett Leland Scott Dennis Sellers (Macsimum News) Gene Steinberg (The Tech Night Owl) Rick Sutcliffe (The Northern Spy) Tim Verpoorten (Surfbits) Julie M. Willingham Application Service Provider for the macCompanion website: http://www.stephousehosting.com Thanks to Daniel Counsell of Realmac Software Development (http://www.realmacsoftware.com), who graced these pages and our website with newer rating stars. Our special thanks to all those who have allowed us to review their products! In addition, thanks to you, our readers, who make this effort possible. Please support -
Mac OS X Technology Overview
Mac OS X Technology Overview 2006-06-28 Finder, Safari, Spotlight, Tiger, and Xserve Apple Inc. are trademarks of Apple Inc. © 2004, 2006 Apple Computer, Inc. Adobe, Acrobat, and PostScript are All rights reserved. trademarks or registered trademarks of Adobe Systems Incorporated in the U.S. No part of this publication may be and/or other countries. reproduced, stored in a retrieval system, or transmitted, in any form or by any means, Intel and Intel Core are registered mechanical, electronic, photocopying, trademarks of Intel Corportation or its recording, or otherwise, without prior subsidiaries in the United States and other written permission of Apple Inc., with the countries. following exceptions: Any person is hereby Java and all Java-based trademarks are authorized to store documentation on a trademarks or registered trademarks of Sun single computer for personal use only and Microsystems, Inc. in the U.S. and other to print copies of documentation for countries. personal use provided that the OpenGL is a registered trademark of Silicon documentation contains Apple’s copyright Graphics, Inc. notice. PowerPC and and the PowerPC logo are The Apple logo is a trademark of Apple Inc. trademarks of International Business Use of the “keyboard” Apple logo Machines Corporation, used under license (Option-Shift-K) for commercial purposes therefrom. without the prior written consent of Apple UNIX is a registered trademark of The Open may constitute trademark infringement and Group unfair competition in violation of federal and state laws. Simultaneously published in the United States and Canada. No licenses, express or implied, are granted with respect to any of the technology Even though Apple has reviewed this document, APPLE MAKES NO WARRANTY OR described in this document. -
Core Animation for Mac OS X and the Iphone
Prepared exclusively for Ki Wan Han What readers are saying about Core Animation for Mac OS X and the iPhone Animation isn’t “eye candy.” It’s about making GUI experiences less arbitrary and more comprehensible. The developers of Apple’s Core Animation get this, and so does Bill Dudney. His book offers a deep, thoughtful guide to the API and the ideas behind it. Chris Adamson Author of QuickTime for Java: A Developer’s Notebook It’s great to see a book for Mac developers that focuses on one topic and does it well. Its pace is excellent and will allow you to have sim- ple animations running in minutes. As the book goes deeper into its subject, it presents you with just the right amount of information to understand what you are doing so you don’t feel like you are just fol- lowing instructions, yet it never turns into a dry reference manual that overloads you with unnecessary detail. Steve (“Scotty”) Scott The Mac Developer Network (http://www.macdevnet.com) Finally! The comprehensive how-to guide we’ve been waiting for on all our Core Animation needs. Eric Wing Developer As an early adopter of Core Animation technology for the creation of Videator, I have but one regret: if only I had had Bill’s book, I would have finished it in half the time! Andrew Stone CEO, stone.com Prepared exclusively for Ki Wan Han Core Animation is an exciting new library for developers on both the iPhone and the Mac. Bill Dudney’s book makes a great companion for Cocoa programmers looking to add it to their bag of developer tricks. -
Aesthetic Programming for Kids of All Ages Dethe Elza
Aesthetic Programming for kids of all ages Dethe Elza http://livingcode.org/ Everyone can learn enough programming to have fun and make pretty pictures, and by learning they can take better control over the computers in their lives. Javascript is the new Basic Basic was available with every computer, and many kids learned to program because they had this widely available, easy to learn language. Now Javascript is available on every web browser, making it the most broadly available programming language on the planet. Javascript is the new Python Much as I love Python, Javascript is very nearly as easy to learn and use as Python, but has the advantages of running in the browser and having standard UI and drawing tools (HTML and the canvas tag). Example: Algorithmic Ink http://www.azarask.in/projects/algorithm-ink/ Aza Raskin has ported the Context Free language to Javascript, bringing beautiful generative graphics to the browser Example: Processing.js http://livingcode.org/project/processing/#sine_wave John Resig has ported the Processing language to run on top of Javascript, bringing generative and algorithmic graphics to the browser and making graphics programming much easier A lot is missing • Filesystem access • 3rd party libraries • 3D • Sound (MIDI, synthesis) • Lots of stuff, really The browser is in some ways defined by its limits. Those limits are changing fast. At one time it was predicted that image processing was one application that would be forever restricted to desktop applications, but basic image processing can be done in the browser now. The benefits are huge • Everywhere • Accessible to anyone, anywhere • Networking built in • GUI built in • Database built in Something lost and something gained. -
Mac OS X Desktop.Pdf
Apple Training Series Mac OS X Support Essentials v10.6 Kevin M. White Apple Training Series: Mac OS X Support Essentials v10.6 Kevin M. White Copyright © 2010 by Apple Inc. Published by Peachpit Press. For information on Peachpit Press books, contact: Peachpit Press 1249 Eighth Street Berkeley, CA 94710 510/524-2178 510/524-2221 (fax) www.peachpit.com To report errors, please send a note to [email protected]. Peachpit Press is a division of Pearson Education. Apple Training Series Editor: Rebecca Freed Production Editors: Danielle Foster, Becky Winter Copyeditor: Peggy Nauts Tech Editor: Gordon Davisson Apple Editor: Shane Ross Proofreader: Suzie Nasol Compositor: Danielle Foster Indexer: Valerie Perry Cover design: Mimi Heft Cover illustrator: Kent Oberheu Notice of Rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. For infor- mation on getting permission for reprints and excerpts, contact [email protected]. Notice of Liability The information in this book is distributed on an “As Is” basis without warranty. While every precaution has been taken in the preparation of the book, neither the author nor Peachpit shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the instructions contained in this book or by the computer software and hardware products described in it. Trademarks Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. -
Daniel Mai | Design Portfolio
DANIEL MAI [email protected] product designer www.danielmaidesign.com Skills UX & UI Design Adobe Illustrator Quartz Composer Concept Development Adobe InDesign HTML, CSS Product Strategy Adobe After Effects JavaScript, JQuery Information Architecture Sketch Processing, Arduino Interactive Prototyping Principle Python, MATLAB User Research & Testing Origami Studio SolidWorks, Pro/E Adobe Photoshop Framer Cinema 4D Experience Apple 02/2017 - Present Product Designer Currently working on the consumer apps team designing Apple’s iWork productivity suite which includes Keynote, Pages, and Numbers. The design work spans across multiple Apple software platforms including iOS, Mac, and iCloud. Apple 05/2016 - 09/2016 UX and Visual Design Intern Produced visuals for iOS 10 Human Interface Guidelines (HIG) and developed CarPlay HIG for auto OEMs which included app UI concept designs and guidance about platform conventions, app architecture, system and physical controls, and visual design. Facebook 01/2016 - 04/2016 Product Design Intern Worked as a product designer on a project for the creative tools team along with a PM and a team of engineers to research, design, test, and ship iterations of a new content posting experience surrounding personal expression. Nest 05/2015 - 08/2015 UX Design Intern and Kleiner Perkins Design Fellow Developed a design proposal to implement a set of key in-app experiences for Nest products, ideated and prototyped in design sprints of future products, and developed specs and facilitated design fixes for the Nest app across multiple platforms. Nissan 08/2014 - 12/2014 UX and Visual Design Intern Helped establish an in-house HMI (human-machine interface) development team for Nissan and conducted design research, ideation, prototyping, and testing to determine future HMI experiences for the Infiniti luxury brand.