Keynote: set slide text
keynote_set_slide_textFill or rewrite one Keynote slide's title and body, using bullet lists when needed. Preview edits on a copy with dry_run before touching the file.
Instructions
Fill a slide's title and/or body box (body may be a list of bullet lines). The title box is the top-most text box, the body the largest other one. Other slides and text boxes are verified untouched. dry_run=true previews the change on a copy without touching the file. Use to fill or rewrite one slide's title and body. To change the same words across the deck use keynote_replace_text; for speaker notes use keynote_set_presenter_notes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | New body: a string, or a list of bullets; omit to leave it. | |
| path | Yes | Path to the .key deck (absolute, or starting with ~). | |
| slide | Yes | Slide number, 1-based (keynote_list_slides lists them). | |
| title | No | New title text; omit to leave it. | |
| dry_run | No | true = make the change on a throwaway copy, run every check, and return what would change; the file itself is not touched. Use it before broad or risky edits and show the user. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||