Ryan Ball's repositories

launchd-package-creator

A utility that allows you to easily create a .pkg containing a LaunchDaemon or LaunchAgent, and a target script of your choosing.

DockBuilder

A LaunchAgent and .app to build a user's Dock upon login and/or on demand.

nice-updater

A tool to update macOS that (nicely) gives the user several chances to install updates prior to a forced installation and restart (if required).

chrome-enable-autoupdates

Enables system wide automatic updates for Google Chrome.

simple-launchdaemon-creator

Easily create a LaunchDaemon for use on a Mac.

Language:ShellStargazers:21Issues:3Issues:0

thunderbolt-data-migrator

A script that automates data transfer from one mac to another - easily.

create-jamf-pro-patch-pkgs

Easily package Jamf Pro applications individually to be used with Jamf Pro's Patch Management.

Language:ShellLicense:MITStargazers:6Issues:3Issues:1

macOSUpgrade

Workflow for doing an in-place upgrade without user interaction.

Language:ShellLicense:NOASSERTIONStargazers:4Issues:2Issues:0

user-data-backup

Backup and restore a user's home folder on an SMB network share.

Language:ShellLicense:MITStargazers:4Issues:3Issues:2

create-microsoft-office-patch-pkgs

Easily create individual Microsoft Office component packages to be used with Jamf Pro’s Patch Management.

Language:ShellLicense:MITStargazers:2Issues:2Issues:0

yo

Send Notification Center messages from the command line

Language:SwiftLicense:Apache-2.0Stargazers:2Issues:2Issues:0

azuredatastudio

Azure Data Studio is a data management tool that enables working with SQL Server, Azure SQL DB and SQL DW from Windows, macOS and Linux.

Language:TypeScriptLicense:NOASSERTIONStargazers:0Issues:2Issues:0

dockutil

command line tool for managing dock items

Language:PythonStargazers:0Issues:1Issues:0

erase-install

A script that automates downloading macOS installers and erasing or upgrading macOS in a single process.

Language:ShellLicense:Apache-2.0Stargazers:0Issues:1Issues:0

rtrouton_scripts

Scripts to share

Language:ShellLicense:MITStargazers:0Issues:1Issues:0

swiftDialog

Create user-notifications on macOS with swiftDialog

Language:SwiftLicense:MITStargazers:0Issues:0Issues:0

SwiftDisks

Disk Utility for Swift

Language:SwiftLicense:MITStargazers:0Issues:1Issues:0