![]() |
|
Editore: Pearson Education Italia Pagine: 426 Autore: Zobkiw Joe Collana: Professionale Acquistalo a prezzo scontato:
|
Data Pubblicazione: 2003-10-01 ISBN: 8871922085 Prezzo: 40.00 € Lingua: Italiano |
Joe Zobkiw e' presidente della TripleSoft Inc., un'azienda di applicazioni e soluzioni software. Per oltre 15 anni si e' occupato dello sviluppo di software commerciale Macintosh e Windows ed e' stato l'autore di diversi corsi di programmazione on-line.
Introduzione
I Panoramica
1 Introduzione a Mac OS
Darwin
UNIX
File system
Protocolli standard
Quartz
OpenGL
QuickTime
Classic (OS 9)
Carbon
Cocoa
Java
Aqua
Software
Conclusioni
2 Introduzione alla programmazione in Mac OS X
Linguaggi di programmazione
Objective C
Java
Tool
Debugging
Controllo del codice sorgente
Utility di sviluppo
Utility per lo sviluppo a riga di comando
Framework
Conclusioni
II Livello applicativo
3 Applicazioni Cocoa
Obiettivo
Progetto
Attivita' preliminari: copyright e attribuzioni di proprieta'
Attivita' preliminari: altre voci Info.plist
Attivita' preliminari: icone delle applicazioni e dei documenti Interface Builder
Main
MyDocument
RadarView
Preferenze dell'applicazione
Suggerimenti
Conclusioni
4 Plug-in Cocoa
Obiettivi
Primo progetto: plistPlugin
Cosa sono i plug-in
Dove si trovano i plug-in
Come avviene l'installazione di plug-in
SearchWindowController
Secondo progetto: MyNSBP_App e My NSBP_Plugin
Panoramica dell'applicazione host
Panoramica di un plug-in
Dettagli dell'applicazione host
Protocollo del plug-in
Dettagli del plug-in
Conflitti fra i simboli
Suggerimenti
Conclusioni
5 Plug-in Carbon
Obiettivo
Progetto CFPlugin
Cos'e' un UUID?
Codice sorgente del progetto CFPlugin
Interfaccia del plug-in
Funzione main del plug-in
Progetto dell'applicazione host
CFPluginCarbonApp
Progetto dell'applicazione host
CFPluginCocoaApp
Suggerimenti
Conclusioni
6 Framework
Framework Apple
Framework di terze parti
Obiettivo
Progetto del framework Carbon
Progetto del framework Cocoa
Progetto dell'applicazione Cocoa
Suggerimenti
Conclusioni
III Miglioramenti del sistema
7 Servizi di sistema
Obiettivo
Progetto
Impostazioni del progetto
Codice sorgente
Connessioni dell'applicazione
Suggerimenti
Conclusioni
8 Pannelli delle preferenze di sistema
Obiettivo
Progetto
Impostazioni del progetto
File nib
Codice sorgente
Altre informazioni su NSPreferencePane
Suggerimenti
Conclusioni
9 Voci di stato
Obiettivo
Progetto
Impostazioni del progetto
File nib
Codice sorgente
Suggerimenti
Conclusioni
10 Salvaschermo
Obiettivo
Progetto
Impostazioni del progetto
File nib
Codice sorgente
Suggerimenti
Conclusioni
11 Color Picker
Obiettivi
Progetto
Impostazioni del progetto
File nib
Codice sorgente
Ultimi metodi
Suggerimenti
Conclusioni
IV Metodi avanzati
12 Thread
Obiettivo
Progetto
Impostazioni del progetto
File nib
Codice sorgente
Confronto fra esecuzione seriale e parallela
Priorita' dei thread
Dati dei thread
Suggerimenti
Conclusioni
13 Terminal
Obiettivo
Progetto
Impostazioni del progetto
File nib
Codice sorgente
Metodo uptime
Ping
Suggerimenti
Conclusioni
14 XML -RPD
Obiettivo
Server PHP
Client PHP
Client Cocoa
File nib
Codice sorgente
Conclusioni
15 SOAP
Obiettivo
Server PHP
Client PHP
Client Cocoa
Impostazioni del progetto
File nib
Codice sorgente
Suggerimenti
Conclusioni
16 Frammenti di codice
Come chiamare Carbon da Cocoa
Come disegnare con QuickDraw all'interno di un'applicazione Cocoa
Visualizzazione del nome utente
Come trovare la cartella home di un utente
Come trovare le cartelle di supporto delle applicazioni
Come visualizzare il pannello degli avvisi e scrivere in un file di registro
Aggiornamento dell'immagine dell'applicazione nel Dock
Aggiornamento del menu nel Dock dell'applicazione
Come aprire un URL
Come ottenere l'icona di un file
About box a scorrimento
Verifica dello stato della rete
Controllo dei tasti modificatori
Esecuzione degli AppleScript tramite URL
Impostazioni predefinite
Comando Find
Sample
Localizzazione delle applicazioni Cocoa
CURLHandle
Conclusioni
17 Conclusioni
V Appendici
A Codice sorgente
Capitolo 3 - RadarWatcher
AppController.h
AppController.m
main.m
MyDocument.h
MyDocument.m
PreferenceController.h
PreferenceController.m
RadarView.h
RadarView.m
Capitolo 4 - MyNSBP_App
MyNSBP_Protocol.h
AppController.h
AppController.m
ImageWindowController.h
ImageWindowController.m
main.m
Capitolo 4 - MyNSBP_Desaturate
MyNSBP_Desaturate.h
MyNSBP_Desaturate.m
Capitolo 4 - MyNSBP_RemoveCOLOR
MyNSBP_RemoveColor.h
MyNSBP_RemoveColor.m
SettingsController-h
SettingsController.m
Capitolo 4 - plistPlugin
AppController.h
AppController.m
main.m
SearchWindowController.h
SearchWindowController.m
Google.plist
Overture.plist
Yahoo.plist
Capitolo 5 - CFPlugin
main.c
Capitolo 5 - CFPluginCocoaApp
AppController.h
AppController.m
main.m
Capitolo 5 - Shared
MyCFCallPlugin.c
MyCFCallPlugin.h
MyCFPluginInterface.h
Capitolo 6 - MyControlFramework
MyCarbonFramework.c
MyCarbonFramework.h
Capitolo 6 - MyCocoaFramework
MyCocoaFramework.h
MyCocoaFramework.m
Capitolo 6 - MyCocoaApp
AppController.h
AppController.m
main.m
Capitolo 7 - MyTextService
main.m
MyTextService.h
MyTextService.m
Capitolo 8 - MyPreferencePane
MyPreferencePanePref.h
MyPreferencePanePref.m
Capitolo 9 - MyStatusItem
AppController.h
AppController.m
main.m
Capitolo 10 - MyScreenEffect
MyScreenSaverView.h
MyScreenSaverView.m
Capitolo 11 - MyColorPicker
ThePicker.h
ThePicker.m
Capitolo 12 - MyThread
AppController.h
AppController.m
main.m
Capitolo 13 - MyTerminal
AppController.h
AppController.m
main.m
MyTerminalController.h
MyTerminalController.m
Capitolo 14 - MyXMLRPC
AppController.h
AppController.m
main.m
product_client.php
product_server.php
Capitolo 15 - MySOAP
AppController.h
AppController.m
main.m
product_client.php
product_client.php
B Risorse online
Indice analitico
MacOS X come access point WiFi per iPhone-iPod di iPodnet
Abilitare il root in MacOS X di ilmac.net
Guida alla personalizzazione di MacOS X di ilmac.net
Reset dell'Open Firmware di Gianluca Zamagni
ImparaMac di Macity
Articoli e guide MacOS X di Html.it
Manuale MacOS X di Il Max