Skip to content
Scripting OS X

Scripting OS X

#! is not a curse word

  • About the Author
  • Popular Articles

Social

  • Facebook
  • GitHub
  • LinkedIn
  • Mastodon

Books

  • NEW: macOS Terminal and Shell
  • Moving to zsh
  • Packaging
  • Books FAQ

Presentations

  • macOS Automation
  • Use Swift with the Jamf API
  • Let’s Swift Again!
  • Practical Scripting
  • Scripting Jamf: Best Practices
  • Moving to zsh
  • Terminal Witchcraft
  • Automating Installations with Installomator
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Swift for Apple Admins

These are the links for my presentation at MacSysAdmin 2018 in Gothenborg.

Presentation Slides

Presentation Video

  • Last year at MacSysAdmin: Bash Scripting

Swift

  • Apple WWDC 2014 – Swift Introduction
  • Swift.org
  • Swift 5.0 Release Process
  • Swift@IBM
  • Stack Overflow Developer Survey 2017
  • Swift in 2018 – The State of Developer Ecosystem
  • Create ML – Apple Developer Documentation
  • PEP 373 — Python 2.7 Release Schedule
  • How we rolled out one of the largest Python 3 migrations ever – Dropbox Tech Blog
  • Swift ABI Stability Manifesto
  • Swift ABI Dashboard

Reference, Books and Tutorials

  • Swift Playgrounds
  • ‎Swift Playgrounds (App Store)
  • The Swift Programming Language: Apple Books, HTML
  • Intro to App Development with Swift
  • App Development with Swift
  • Stanford – Developing iOS 11 Apps with Swift
  • Hacking with macOS, Paul Hudson: Website, Apple Books
  • Learn Swift

Characteristic Swift

  • Type Safety and Type Inference
  • Collection Types
  • Optionals
  • Optional Chaining

Command line tools with Swift Package Manager

  • Building a command line tool using the Swift Package Manager
  • Handling Commands with Swift Package Manager ArgumentParser
  • MCE 2017: John Sundell, Swift scripting in practice

Swift Projects

  • desktoppr
  • Managing the Desktop Picture on macOS – Scripting OS X
  • DEPNotify
  • SplashBuddy
  • NoMAD
  • NoMADLogin-AD
  • ProfileCreator
  • jAlly: GitHub, Intro videos, iOS App Store
  • Replay-app for tvOS
Proudly powered by WordPress