001440260 000__ 04362cam\a2200553\i\4500 001440260 001__ 1440260 001440260 003__ OCoLC 001440260 005__ 20230309004551.0 001440260 006__ m\\\\\o\\d\\\\\\\\ 001440260 007__ cr\un\nnnunnun 001440260 008__ 211010s2021\\\\caua\\\\o\\\\\001\0\eng\d 001440260 019__ $$a1274125657$$a1274201198$$a1287769971 001440260 020__ $$a9781484272770$$q(electronic bk.) 001440260 020__ $$a1484272773$$q(electronic bk.) 001440260 020__ $$z9781484272763 001440260 020__ $$z1484272765 001440260 0247_ $$a10.1007/978-1-4842-7277-0$$2doi 001440260 035__ $$aSP(OCoLC)1274059994 001440260 040__ $$aYDX$$beng$$erda$$epn$$cYDX$$dGW5XE$$dEBLCP$$dOCLCF$$dDCT$$dOCLCO$$dOCLCQ$$dCOM$$dOCLCO$$dUKAHL$$dOCLCQ 001440260 049__ $$aISEA 001440260 050_4 $$aQA76.774.M33$$bV37 2021 001440260 08204 $$a005.4/46$$223 001440260 1001_ $$aVashurkin, Volodymyr,$$eauthor. 001440260 24510 $$aMacOS daemonology :$$bcommunicate with daemons, agents, and helpers through XPC /$$cVolodymyr Vashurkin. 001440260 264_1 $$a[Berkeley] :$$bApress,$$c[2021] 001440260 264_4 $$c©2021 001440260 300__ $$a1 online resource :$$billustrations 001440260 336__ $$atext$$btxt$$2rdacontent 001440260 337__ $$acomputer$$bc$$2rdamedia 001440260 338__ $$aonline resource$$bcr$$2rdacarrier 001440260 347__ $$atext file 001440260 347__ $$bPDF 001440260 500__ $$aIncludes index. 001440260 5050_ $$aPart 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. 001440260 506__ $$aAccess limited to authorized users. 001440260 520__ $$aTake 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. 001440260 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed October 14, 2021). 001440260 63000 $$aMac OS. 001440260 650_0 $$aComputer software$$xDevelopment. 001440260 650_0 $$aSwift (Computer program language) 001440260 650_6 $$aSwift (Langage de programmation) 001440260 655_0 $$aElectronic books. 001440260 77608 $$iPrint version:$$aVashurkin, Volodymyr.$$tMacOS daemonology.$$d[Berkeley] : Apress, [2021]$$z1484272765$$z9781484272763$$w(OCoLC)1257889363 001440260 852__ $$bebk 001440260 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-7277-0$$zOnline Access$$91397441.1 001440260 909CO $$ooai:library.usi.edu:1440260$$pGLOBAL_SET 001440260 980__ $$aBIB 001440260 980__ $$aEBOOK 001440260 982__ $$aEbook 001440260 983__ $$aOnline 001440260 994__ $$a92$$bISE