**What is a plist?** .plists are simple [XML](obsidian://open?vault=Obsidian&file=Coding%20Tips%2FComputers%2FLanguages%2FXML) document types used throughout Mac OS X. This format defines a set of primitive types, and is used within CLM for definition. --- ## Create plist to trigger program to run at a specific time - This is done with the `launchd` agent on Mac OS - Make sure to place it under ```~/Library/LaunchAgents. ~``` denotes home directory. ``` ~/Library/LaunchAgents/com.launchd.example.plist ``` --- ## Obsidian --> git workflow plist #### instead of the cron tab ######## - on MacOS use ```launchd``` service - store within ```~/Library/LaunchAgents/us.shwetha.obsidian.plist``` for example - the XML path will be as follows: ``` # Creating a Obsidian.md ---> Gitlab workflow Label us.shwetha.obsidian ProgramArguments /Users/shwethajayaraj/bin/zk_sync.sh StartInterval 60 ###### another example ########## ### Runs bash /Users/Me/Desktop/push_release.sh on 3/22 at 11:11AM ### ?xml version="1.0" encoding="UTF-8"?> Label com.launchd.example ProgramArguments bash /Users/Me/Desktop/push_release.sh StartCalendarInterval Month 3 Day 22 Hour 11 Minute 11 ```