**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
```