0
نام کتاب
macOS Daemonology

Communicate with Daemons, Agents, and Helpers Through XPC

Volodymyr Vashurkin

Paperback158 Pages
PublisherApress
Edition1
LanguageEnglish
Year2021
ISBN9781484272763
940
A3895
انتخاب نوع چاپ:
جلد سخت
440,000ت
0
جلد نرم
360,000ت
0
طلق پاپکو و فنر
370,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#macOS

#Daemonology

#Daemon

#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 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. 


Table of Contents

Part I: Daemons in a wild

Chapter 1: Operating System Background World

Chapter 2: Daemon Anatomy

Chapter 3: Daemon Management

Part II: Daemons in Detail

Chapter 4: Daemons at a Glance

Chapter 5: Classic Daemon

Chapter 6: Privileged Helper

Chapter 7: System Extensions (Since macOS 10.15)

Chapter 8: User Agents

Chapter 9: XPC Services

Chapter 10: Login Items

Part Ill: Talking to your daemons

Chapter 11: XPC at a Glance

Chapter 12: Pass Objects by Copy Over XPC Using NSSecureCoding

Chapter 13: Pass Objects by Proxy: The Callable XPC Objects

Chapter 14: NSXPCListener Endpoint: XPC Service Sharing

Chapter 15: XPC Security

Chapter 16: XPC and Swift


About the Author

Volodymyr Vashurkin 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.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
More Books
959
Elm in Action
583,000 تومان
More Books
982
Beginning MLOps with MLFlow
576,000 تومان
More Books
369
Understanding Payments
725,000 تومان
More Books
1,039
Mastering Windows Group Policy
647,000 تومان
More Books
627
Platform Engineering for Architects
619,000 تومان
More Books
386
Terraform in Depth
946,000 تومان
More Books
371
The Engineering Executive's Primer
602,000 تومان
More Books
1,078
XTEST
172,000 تومان
More Books
940
Nim in Action
559,000 تومان
More Books
867
Learn Mistral
974,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©