Cargando…

MacOS daemonology : communicate with daemons, agents, and helpers through XPC /

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 daemonsprocesses that run in the backgroundto worry a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Vashurkin, Volodymyr (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Berkeley] : Apress, [2021]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1274059994
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 211010s2021 caua o 001 0 eng d
040 |a YDX  |b eng  |e rda  |e pn  |c YDX  |d GW5XE  |d EBLCP  |d OCLCF  |d DCT  |d OCLCO  |d OCLCQ  |d COM  |d OCLCO  |d UKAHL  |d OCLCQ  |d AUD  |d OCLCQ 
019 |a 1274125657  |a 1274201198  |a 1287769971 
020 |a 9781484272770  |q (electronic bk.) 
020 |a 1484272773  |q (electronic bk.) 
020 |z 9781484272763 
020 |z 1484272765 
024 7 |a 10.1007/978-1-4842-7277-0  |2 doi 
029 1 |a AU@  |b 000070045969 
029 1 |a AU@  |b 000070279783 
035 |a (OCoLC)1274059994  |z (OCoLC)1274125657  |z (OCoLC)1274201198  |z (OCoLC)1287769971 
037 |b Springer 
050 4 |a QA76.774.M33  |b V37 2021 
072 7 |a COM051370  |2 bisacsh 
082 0 4 |a 005.4/46  |2 23 
049 |a UAMI 
100 1 |a Vashurkin, Volodymyr,  |e author. 
245 1 0 |a MacOS daemonology :  |b communicate with daemons, agents, and helpers through XPC /  |c Volodymyr Vashurkin. 
264 1 |a [Berkeley] :  |b Apress,  |c [2021] 
264 4 |c Ã2021 
300 |a 1 online resource :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
347 |b PDF 
500 |a Includes index. 
520 |a 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 daemonsprocesses that run in the backgroundto 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. Theres 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. You will: 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. 
505 0 |a 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. 
588 0 |a Online resource; title from PDF title page (SpringerLink, viewed October 14, 2021). 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Mac OS. 
630 0 7 |a Mac OS.  |2 fast  |0 (OCoLC)fst01386304 
650 0 |a Computer software  |x Development. 
650 0 |a Swift (Computer program language) 
650 6 |a Swift (Langage de programmation) 
650 7 |a Computer software  |x Development.  |2 fast  |0 (OCoLC)fst00872537 
650 7 |a Swift (Computer program language)  |2 fast  |0 (OCoLC)fst01922222 
776 0 8 |i Print version:  |a Vashurkin, Volodymyr.  |t MacOS daemonology.  |d [Berkeley] : Apress, [2021]  |z 1484272765  |z 9781484272763  |w (OCoLC)1257889363 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484272770/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH39383203 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6747474 
938 |a YBP Library Services  |b YANK  |n 302506019 
994 |a 92  |b IZTAP