MacSysAdmin, Göteborg, 2024
Mac OS X Welcome Videos
- Mac OS X Welcome Videos (YouTube) – 512 Pixels
- 10.0–10.2: “Sofa Rockers” by Sofa Surfers (Apple Music)
- 10.3: “Eple” by Röyksopp (Apple Music)
- 10.4: “Bytecry” by Weevil (YouTube)
- 10.5-10.6: “Exodus Honey” by Honeycut
Taylor Swift
- The Eras Tour (Taylor’s Version) (Disney Plus)
- Taylor Swift (Debut Album, Apple Music)
- 1989 (Apple Music)
Previous Swift Presentations
- MacSysAdmin 2018: Swift for Apple Admins
- MacSysAdmin Online 2021: Let’s Swift Again
- JNUC 2022: Use Swift with the Jamf API
My Swift Projects
- desktoppr
- GitHub
- Using desktoppr in a managed environment
- desktoppr 0.5: Managed by profile
- Building a LaunchD Installer pkg for desktoppr (and other tools)
- Setup Manager
- GitHub
- Jamf Setup Manager: Apple device enrollment done better – Jamf Blog
- Jamf Setup Manager – Mac Admins Podcast
Swift Articles on Scripting OS X
- Build a macOS Application to Run a Shell Command with Xcode and SwiftUI: Part 1, Part 2
- Chooser command line tool and app (sample code built for “Let’s Swift Again”, JNUC 22)
- Notarize a Command Line Tool with notarytool
- Build a notarized package with a Swift Package Manager executable
- Use Swift with the Jamf API (JNUC ’22 presentation and multipart tutorial)
- Swift Command Line Tools and Argument Parser: Part 1
Swift Links
- Swift.org
- Swift – Apple Developer
- Announcing Swift 6
- Migrating to Swift 6
- Swift.org: Package Manager
- Swift Package Index
- Xcode 16: Mac App Store, Developer downloads (incl. betas)
- SwiftUI
- SwiftData
- Swift Testing
- (Update 2024-10-18) [Swift & Interoperability – Tony Parker & Ben Cohen, Swift Server Conf](https://www.youtube.com/watch?v=wn6C_XEv1Mo)
This talk expands vastly on the new Swift native Foundation I mentioned.
Other Links
- Apple’s use of AppKit, Catalyst, Swift and SwiftUI in macOS Sonoma – Timac
- vapor/vapor: A server-side Swift HTTP web framework.
- hummingbird-project/hummingbird: Lightweight, flexible HTTP server framework written in Swift
- Byte-sized Swift: Building Tiny Games for the Playdate
- Notarization for MacAdmins
Swift Apps and Tools
- outset
- Return to Service (Blog post)
- iMazing Profile Editor
- LowProfile
- Prefs CLI Tools for Mac Admins
- PPPC-Utility
- Escrow Buddy (Blog post)
- XCreds (GitHub)
- Jamf Connect
- Jamf Protect
- Munki Project
- swiftDialog
- Setup-Your-Mac
- Baseline
- Renew
- Setup Manager
- Jamf Concepts
Tutorials and Books
- SwiftUI Tutorials (Apple Developer)
- Creating a macOS app
- Hacking with Swift
- 100 Days of SwiftUI
- Hacking with macOS
- macOS by Tutorials – Sarah Reichelt
Wallpapers
The wallpaper images used in the demo are from