libri scuola books Fumetti ebook dvd top ten sconti 0 Carrello


Torna Indietro

vashurkin volodymyr - macos daemonology
Zoom

macOS Daemonology Communicate with Daemons, Agents, and Helpers Through XPC




Disponibilità: Normalmente disponibile in 15 giorni
A causa di problematiche nell'approvvigionamento legate alla Brexit sono possibili ritardi nelle consegne.


PREZZO
48,98 €
NICEPRICE
46,53 €
SCONTO
5%



Questo prodotto usufruisce delle SPEDIZIONI GRATIS
selezionando l'opzione Corriere Veloce in fase di ordine.


Pagabile anche con Carta della cultura giovani e del merito, 18App Bonus Cultura e Carta del Docente


Facebook Twitter Aggiungi commento


Spese Gratis

Dettagli

Genere:Libro
Lingua: Inglese
Editore:

Apress

Pubblicazione: 10/2021
Edizione: 1st ed.





Trama

Take advantage of the full power of Swift through XPC. Development for macOS differs from iOS and web-based development because of multicomponent applications. Besides the usual GUI-based applications and app extensions, there are a wide range of daemons—processes that run in the background—to worry about. These include system monitoring, event listening, notification agents, and many-many more.

First, you'll take a tour around different types of daemons: user agents, privileged helpers, login items, XPC services, and System Extensions. Knowing key specifics of the daemons will open a wide range of possibilities from non-trivial application development to system development. You'll find lots of examples, working code samples, and even ready-to-use utilities. The book will guide you step-by-step through preparation, registration, and management of all kinds of daemons.

System Extensions are brand new for macOS and open additional powerful features for developers. You'll explore installation, user flow, and communication with System Extensions, too, with examples, of course. XPC provides an object-oriented way of communication. There’s no need for custom byte/text-based protocols. A good macOS developer has to know not only programming interfaces, but also design patterns related to technology. XPC communication has a few patterns of its own, and we'll go through them all, including uni- and bi-directional communication, passing objects by-value and by-proxy, handling connection invalidation, named and anonymous connections, and many more.

What You'll Learn
  • Use multiples types of daemons in your applications 
  • Deal with System Extensions – the new type of system daemons 
  • Get acquainted with Swift bridging patterns for XPC communication

Who This Book Is For

Software developers and solution architects with at least a working knowledge of macOS and Swift programming. As overview, may be interested for software/solution architects. 




Sommario

Part 1. Daemons in the Wild.- Chapter 1. Operating System Background World.- Chapter 2. Daemon Anatomy.- Chapter 3. Daemon Management.- Part 2. Daemons in Detail.- Chapter 4. Daemons at a Glance.- Chapter 5. Classic Daemons.- Chapter 6. Privileded Helper.- Chapter 7. System Extension (since macOS 10.15).- Chapter 8. User Agent.- Chapter 9. XPC Service.- Chapter 10. Login Item.- Part 3. Talking to your Daemons.- Chapter 11. XPC at a Glance.- Chapter 12. Pass objects by-copy over XPC. NSSecureCoding.- Chapter 13. Pass object by proxy: the callable XPC objects.- Chapter 14. NSXPCListenerEndpoint - XPC service sharing
.




Autore

Volodymyr Vashurkin (@alkenso) is an experienced macOS system and security developer and engineer. His first steps in daemonology were made while researching FileVault full disk encryption on macOS, and its interaction with iCloud services. iCloud on macOS uses plenty of system daemons and user agents, and investigating macOS’s infrastructure led to a solid understanding of how the background world of macOS works. This led him deeply into the development of security solutions for macOS. Working in the security area, Volodymyr gained practical skills for creating GUI-based applications with fewer user agents (user background processes) and root daemons (root'ed background processes). In developing his knowledge and skills, Volodymyr faced numerous tricky cases, lack of documentation, and minor and major documentation gaffes. He would like to help his readers avoid the same pitfalls.










Altre Informazioni

ISBN:

9781484272763

Condizione: Nuovo
Dimensioni: 235 x 155 mm
Formato: Brossura
Illustration Notes:XIII, 154 p. 34 illus.
Pagine Arabe: 154
Pagine Romane: xiii


Dicono di noi





Per noi la tua privacy è importante


Il sito utilizza cookie ed altri strumenti di tracciamento che raccolgono informazioni dal dispositivo dell’utente. Oltre ai cookie tecnici ed analitici aggregati, strettamente necessari per il funzionamento di questo sito web, previo consenso dell’utente possono essere installati cookie di profilazione e marketing e cookie dei social media. Cliccando su “Accetto tutti i cookie” saranno attivate tutte le categorie di cookie. Per accettare solo deterninate categorie di cookie, cliccare invece su “Impostazioni cookie”. Chiudendo il banner o continuando a navigare saranno installati solo cookie tecnici. Per maggiori dettagli, consultare la Cookie Policy.

Impostazioni cookie
Rifiuta Tutti i cookie
Accetto tutti i cookie
X