{"id":15608932,"url":"https://github.com/kenchan0130/keynote-template-deployment","last_synced_at":"2026-04-02T02:48:15.144Z","repository":{"id":43944152,"uuid":"329033511","full_name":"kenchan0130/keynote-template-deployment","owner":"kenchan0130","description":"Deploy a Keynote app template programmatically","archived":false,"fork":false,"pushed_at":"2021-06-29T05:39:59.000Z","size":15,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T20:12:18.166Z","etag":null,"topics":["jamf","jamf-pro","keynote","macadmins","macos","shell","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kenchan0130.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-12T15:42:54.000Z","updated_at":"2024-12-11T16:57:38.000Z","dependencies_parsed_at":"2022-09-13T23:23:55.792Z","dependency_job_id":null,"html_url":"https://github.com/kenchan0130/keynote-template-deployment","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/kenchan0130/keynote-template-deployment","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenchan0130%2Fkeynote-template-deployment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenchan0130%2Fkeynote-template-deployment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenchan0130%2Fkeynote-template-deployment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenchan0130%2Fkeynote-template-deployment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kenchan0130","download_url":"https://codeload.github.com/kenchan0130/keynote-template-deployment/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kenchan0130%2Fkeynote-template-deployment/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270149345,"owners_count":24535728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jamf","jamf-pro","keynote","macadmins","macos","shell","zsh"],"created_at":"2024-10-03T05:40:32.107Z","updated_at":"2026-04-02T02:48:15.091Z","avatar_url":"https://github.com/kenchan0130.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Keynote Template Deployment\n\nDeploy a Keynote app template programmatically\n\n## Background\n\nSometimes we want to programmatically set up a template for Keynote application.\nThere is a demand for distributing templates, especially in organizations.\n\n## How to use\n\n### With command line\n\nThe script will require three arguments.\n\n```sh\n./keynote-template-deployment.sh \u003cKeynote template URL\u003e \u003cDisplay name of theme selector\u003e \u003cType of specify the local users to be deployed\u003e\n```\n\n### With Jamf Pro\n\nThis script supports Jamf Pro.\n\n1. Upload this script to Jamf Pro.\n1. Create new policy with the script.\n1. Set arguments for the script.\n    1. (Parameter 4) Keynote template URL\n    1. (Parameter 5) Display name of theme selector\n    1. (Parameter 6) Type of specify the local users to be deployed\n        - `current`\n        - `all`\n\n## Parameters\n\n### Keynote template URL\n\nYou can use files that are hosted remotely.\n\n```sh\n./keynote-template-deployment.sh \"https://exmaple.com/sample.kth\" \"My Company Theme\" \"all\"\n```\n\nYou can also use the `file://` protocol to refer to local files. If you want to refer to `/tmp/sample.kth`, you should run the following command:\n\n```sh\n./keynote-template-deployment.sh \"file:///tmp/sample.kth\" \"My Company Theme\" \"all\"\n```\n\n### Display Name on theme selector\n\nYou can specify the name to be displayed in the Keynote appplication theme selector.\n\n### Type of specify the local users to be deployed\n\nYou can select one of the following values.\n\n- `all`\n  - Applies to all local users of the device being run\n  - root privilege is required\n- `current`\n  - Applies only to the currently running user\n\n```sh\n# If you want to deploy to all local users of the target device, specify the value `all` as the third argument.\n./keynote-template-deployment.sh \"https://example.com/sample.kth\" \"My Company Theme\" \"all\"\n\n# If you want to apply it only to the current user of the target device, specify the value `current` as the third argument.\n./keynote-template-deployment.sh \"https://example.com/sample.kth\" \"My Company Theme\" \"current\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenchan0130%2Fkeynote-template-deployment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkenchan0130%2Fkeynote-template-deployment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenchan0130%2Fkeynote-template-deployment/lists"}