• Wyszukiwanie zaawansowane
  • Kategorie
  • Kategorie BISAC
  • Książki na zamówienie
  • Promocje
  • Granty
  • Książka na prezent
  • Opinie
  • Pomoc
  • Załóż konto
  • Zaloguj się

Macos Daemonology: Communicate with Daemons, Agents, and Helpers Through Xpc » książka

zaloguj się | załóż konto
Logo Krainaksiazek.pl

koszyk

konto

szukaj
topmenu
Księgarnia internetowa
Szukaj
Książki na zamówienie
Promocje
Granty
Książka na prezent
Moje konto
Pomoc
 
 
Wyszukiwanie zaawansowane
Pusty koszyk
Bezpłatna dostawa dla zamówień powyżej 20 złBezpłatna dostawa dla zamówień powyżej 20 zł

Kategorie główne

• Nauka
 [2946600]
• Literatura piękna
 [1856966]

  więcej...
• Turystyka
 [72221]
• Informatyka
 [151456]
• Komiksy
 [35826]
• Encyklopedie
 [23190]
• Dziecięca
 [619653]
• Hobby
 [140543]
• AudioBooki
 [1577]
• Literatura faktu
 [228355]
• Muzyka CD
 [410]
• Słowniki
 [2874]
• Inne
 [445822]
• Kalendarze
 [1744]
• Podręczniki
 [167141]
• Poradniki
 [482898]
• Religia
 [510455]
• Czasopisma
 [526]
• Sport
 [61590]
• Sztuka
 [243598]
• CD, DVD, Video
 [3423]
• Technologie
 [219201]
• Zdrowie
 [101638]
• Książkowe Klimaty
 [124]
• Zabawki
 [2473]
• Puzzle, gry
 [3898]
• Literatura w języku ukraińskim
 [254]
• Art. papiernicze i szkolne
 [8170]
Kategorie szczegółowe BISAC

Macos Daemonology: Communicate with Daemons, Agents, and Helpers Through Xpc

ISBN-13: 9781484272763 / Angielski / Miękka / 2021 / 235 str.

Volodymyr Vashurkin
Macos Daemonology: Communicate with Daemons, Agents, and Helpers Through Xpc Volodymyr Vashurkin 9781484272763 Apress - książkaWidoczna okładka, to zdjęcie poglądowe, a rzeczywista szata graficzna może różnić się od prezentowanej.

Macos Daemonology: Communicate with Daemons, Agents, and Helpers Through Xpc

ISBN-13: 9781484272763 / Angielski / Miękka / 2021 / 235 str.

Volodymyr Vashurkin
cena 172,89 zł
(netto: 164,66 VAT:  5%)

Najniższa cena z 30 dni: 171,95 zł
Termin realizacji zamówienia:
ok. 16-18 dni roboczych
Bez gwarancji dostawy przed świętami

Darmowa dostawa!
Kategorie:
Informatyka
Kategorie BISAC:
Computers > Programming - Macintosh
Computers > Operating Systems - Mac OS
Wydawca:
Apress
Język:
Angielski
ISBN-13:
9781484272763
Rok wydania:
2021
Ilość stron:
235
Waga:
0.23 kg
Wymiary:
23.37 x 20.32 x 0.76
Oprawa:
Miękka
Wolumenów:
01

Part 1. Daemons: Overview & Management

Chapter 1. Daemons at a Glance

The operating system background world

Different types of daemons 

 

Chapter 2. launchd and launchd Jobs

launchd functional related to daemons

Daemons' configuration (.plist files).

 

Chapter 3. launchctl

Setup and manage daemons

launchctl tool in detail

Swift API for daemons management

 

Part 2. Daemons in Detail

Chapter 4. Choose the right daemon for you

Comparing daemon types

Picking a daemon type based on needs 

 

Chapter 5. Classic Daemons

What is a classic daemon?

Root background processes

 

Chapter 6. User Agents

Specifics of user agents

User background processes

 

Chapter 7. XPC Services

The Simplest daemon

Working with XPC services

 

Chapter 8. Privileged Helpers

Special daemons 

The official and modern way of privilege escalation in macOS

 

Chapter 9. Login Items

User Agent LoginItem 

APIs related to LoginItem

 

Chapter 10. System Extensions (since macOS 10.15)

Brand new daemon types

System Extension

EndpointSecurity.framework

Required entitlements

Specific installation

Management

 

Part 3. Talking to Daemons

Chapter 11. XPC Communication

Examples of XPC communication between processes

Corner cases

Passing objects by-proxy

Using NSProgress within XPC

Other details

 

Chapter 12. XPC Security

Notes and recommendations 

Securing XPC communication between processes

Code signing

 

Chapter 13. XPC and Swift

Adopting XPC communication to Swift

Passing structures over XPC

Working with callbacks instead of delegates

 

Part 4. Specifics and Nuances

Chapter 14. UserAgents and Sandboxs (AppStore compatible)

Use UserAgents as part of sandboxed applications

AppStore compatibility

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.

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.

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



Udostępnij

Facebook - konto krainaksiazek.pl



Opinie o Krainaksiazek.pl na Opineo.pl

Partner Mybenefit

Krainaksiazek.pl w programie rzetelna firma Krainaksiaze.pl - płatności przez paypal

Czytaj nas na:

Facebook - krainaksiazek.pl
  • książki na zamówienie
  • granty
  • książka na prezent
  • kontakt
  • pomoc
  • opinie
  • regulamin
  • polityka prywatności

Zobacz:

  • Księgarnia czeska

  • Wydawnictwo Książkowe Klimaty

1997-2025 DolnySlask.com Agencja Internetowa

© 1997-2022 krainaksiazek.pl
     
KONTAKT | REGULAMIN | POLITYKA PRYWATNOŚCI | USTAWIENIA PRYWATNOŚCI
Zobacz: Księgarnia Czeska | Wydawnictwo Książkowe Klimaty | Mapa strony | Lista autorów
KrainaKsiazek.PL - Księgarnia Internetowa
Polityka prywatnosci - link
Krainaksiazek.pl - płatnośc Przelewy24
Przechowalnia Przechowalnia