Mastering Swift: An Introduction to Swift Scripting and Programming for Apple Admins
暫譯: 精通 Swift:Apple 管理員的 Swift 腳本與程式設計入門

Edge, Charles, Rennich, Joel, Bannister, Jeremy

  • 出版商: Apress
  • 出版日期: 2026-08-11
  • 售價: $2,150
  • 貴賓價: 9.5$2,042
  • 語言: 英文
  • 頁數: 266
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868827693
  • ISBN-13: 9798868827693
  • 相關分類: 系統開發
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Client Platform Engineers, device administrators, and others charged with managing large fleets of devices need to be able to wield open-source tools, conform them to their unique use cases, and get them on devices securely. This has traditionally been done with other languages, some of which have evolved since the early days of Unix - the early days of the very idea of an operating system. But the increasingly closed nature of Apple devices means that these skills need to move to Swift, and all the good and bad that comes with that.

This book is about how to build Swift applications that automate tasks on Apple devices. Things like pulling information down from a Mobile Device Management (MDM) solution to configure settings, deliver apps to devices, and gain telemetry into areas of the system that might not otherwise be available to legacy scripting tools that can't get entitlements to manage various aspects of systems. Traditional Swift books don't cover these scripty automation tasks, or how to build software that can't go on the App Store. Yet that's exactly what admins need to do. We want to make the world a more secure place, and this is one of the ways we get there.

What You'll Learn

  • How to wield Swift for secure device automation tasks.
  • How to convert your code into compiled scripts.
  • How to build functional programs for device inventory.
  • How to integrate with enterprise systems for seamless operation.
  • How to master Mobile Device Management (MDM) with Swift.

Who This Book Is For

This book is for client platform engineers, device administrators, and anyone managing large fleets of Apple devices.

商品描述(中文翻譯)

客戶平台工程師、設備管理員以及其他負責管理大量設備的人員需要能夠運用開源工具,將其調整為符合其獨特使用案例的工具,並安全地將其安裝到設備上。這在傳統上是使用其他語言來完成的,其中一些語言自Unix早期時代以來已經發展了很久——這是操作系統概念的早期階段。然而,隨著Apple設備越來越封閉的特性,這些技能需要轉向Swift,並伴隨著這一轉變所帶來的所有利弊。

本書將介紹如何構建Swift應用程序,以自動化Apple設備上的任務。這包括從行動設備管理(Mobile Device Management, MDM)解決方案中提取信息以配置設置、將應用程序交付到設備上,以及獲取系統中可能無法通過無法獲得管理各種系統方面的權限的傳統腳本工具獲得的遙測數據。傳統的Swift書籍並不涵蓋這些腳本自動化任務,或如何構建無法上架App Store的軟體。然而,這正是管理員需要做的。我們希望讓世界變得更安全,而這正是我們達成目標的方式之一。

您將學到什麼

  • 如何使用Swift進行安全的設備自動化任務。
  • 如何將您的代碼轉換為編譯腳本。
  • 如何為設備清單構建功能性程序。
  • 如何與企業系統集成以實現無縫操作。
  • 如何使用Swift掌握行動設備管理(MDM)。

本書適合誰

本書適合客戶平台工程師、設備管理員以及任何管理大量Apple設備的人員。

作者簡介

Charles Edge was the CTO of bootstrappers.mn and the CTO/COO of secretchest.io - and a former director at Jamf, where he led the development of Jamf Now. He held 35 years of experience as a developer, administrator, architect, product manager, entrepreneur, and CTO. He authored 25 books and more than 6,000 blog posts on technology, and served as an editor and author for a number of publications. Charles served on the board of directors for a number of companies and non-profits, and frequently spoke at conferences including DefCon, BlackHat, LinuxWorld, the Apple Worldwide Developers Conference, and a number of Apple-focused conferences. Charles also authored krypted.com and was a cofounder/host of the MacAdmins Podcast and The History Of Computing podcast. He passed away in April of 2024, and his extensive network of people felt the loss very deeply.

Jeremy Bannister is a Swift developer from New York who now lives in Spain. He connected with Charles Edge in December of 2021 and began working for Charles to prototype a password management tool with a focus on resisting quantum-computing decryption attacks. They worked together until Charles' unexpected passing in April 2024. Jeremy is happy to have helped proofread Charles' manuscript and helped to allow his final book to be published.

Joel Rennich is the SVP of Product at JumpCloud residing in the greater Minneapolis, MN area. While Joel has spent most of his professional career focused on Apple products, at JumpCloud he works with a team focused on boldly going where no devs have gone before across all platforms. In 2018 Jamf acquired Joel's startup, Orchard & Grove, which is where Joel developed the widely-used open source software NoMAD. Over the years Joel has been a frequent speaker at a number of conferences including WWDC, MacSysAdmin, MacADUK, Penn State MacAdmins Conference, Objective by the Sea, FIDO Authenticate and others in addition to user groups everywhere. Joel spent over a decade working at Apple in Enterprise Sales and started the website afp548.com which was the mainstay of Apple system administrator education during the early years of macOS X.

作者簡介(中文翻譯)

查爾斯·埃奇(Charles Edge)曾擔任 bootstrappers.mn 的首席技術官(CTO)及 secretchest.io 的首席技術官/首席運營官(CTO/COO),並且是 Jamf 的前董事,負責開發 Jamf Now。他擁有 35 年的開發者、管理員、架構師、產品經理、企業家和首席技術官的經驗。他撰寫了 25 本書籍和超過 6,000 篇技術相關的部落格文章,並擔任多個出版物的編輯和作者。查爾斯曾在多家企業和非營利組織的董事會任職,並經常在包括 DefCon、BlackHat、LinuxWorld、蘋果全球開發者大會及多個以蘋果為主題的會議上發表演講。查爾斯還創辦了 krypted.com,並共同創辦/主持了 MacAdmins Podcast 和 The History Of Computing podcast。他於 2024 年 4 月去世,他廣泛的人脈網絡深感失落。

傑瑞米·班尼斯特(Jeremy Bannister)是一位來自紐約的 Swift 開發者,目前居住在西班牙。他於 2021 年 12 月與查爾斯·埃奇建立了聯繫,並開始為查爾斯工作,原型設計一款專注於抵抗量子計算解密攻擊的密碼管理工具。他們一直合作到查爾斯於 2024 年 4 月意外去世。傑瑞米很高興能幫助校對查爾斯的手稿,並促成他的最後一本書的出版。

喬爾·瑞尼奇(Joel Rennich)是 JumpCloud 的產品高級副總裁(SVP),居住在明尼阿波利斯大區。雖然喬爾在職業生涯的大部分時間都專注於蘋果產品,但在 JumpCloud,他與一個團隊合作,勇敢地探索所有平台上開發者未曾涉足的領域。2018 年,Jamf 收購了喬爾的創業公司 Orchard & Grove,喬爾在那裡開發了廣泛使用的開源軟體 NoMAD。多年來,喬爾在多個會議上經常發表演講,包括 WWDC、MacSysAdmin、MacADUK、賓州州立大學 MacAdmins 會議、Objective by the Sea、FIDO Authenticate 等,以及各地的用戶組。喬爾在蘋果的企業銷售部門工作了十多年,並創建了網站 afp548.com,該網站在 macOS X 的早期教育中是蘋果系統管理員教育的主要資源。