指定された内容を新しいデザインのスライドに転記し、フォントを明朝体に変更する作業が自動化

作業の手順と具体的なシステムコードについて説明します。以下のステップで進めます。


### 手順


1. **ファイルの準備**

   - 添付①と添付②のKeynoteファイルを用意します。


2. **Keynoteの操作**

   - Keynoteアプリを開き、添付①のスライドデザインファイルを読み込みます。

   - 添付②のスライド内容をコピーし、添付①の適切なスライドデザインに貼り付けます。


3. **フォントの変更**

   - 貼り付けたテキストのフォントを明朝体に変更します。


### システムコード


以下はPythonスクリプトとAppleScriptを用いてKeynote操作を自動化する方法です。


#### 必要なライブラリ

PythonからAppleScriptを実行するために必要なライブラリをインストールします。


```bash

pip install appscript

```


#### Pythonスクリプト


```python

import appscript


# Keynoteのアプリケーションを指定

keynote = appscript.app('Keynote')


# スライドファイルを開く

keynote.open('/path/to/template.key') # 添付①のファイルパス


# 各スライドをループ処理し、テキストを貼り付ける

for i in range(1, number_of_slides + 1):

    slide = keynote.documents[1].slides[i]

    # ここでスライドのテキスト内容を設定します

    slide.text_items[1].set(plain_text='スライドの内容をここに設定') # 適切な内容を設定


    # フォントを明朝体に変更

    for text_item in slide.text_items:

        text_item.font.set('Hiragino Mincho ProN') # 明朝体のフォント名を設定


# 保存

keynote.documents[1].save(in_='/path/to/output.key')

```


### AppleScript


Pythonではなく、AppleScriptを直接使うことも可能です。以下はその例です。


```applescript

tell application "Keynote"

    open "/path/to/template.key" -- 添付①のファイルパス

    

    tell the front document

        repeat with i from 1 to count of slides

            tell slide i

                -- テキスト内容を設定

                set theTextItem to text item 1

                set the content of theTextItem to "スライドの内容をここに設定" -- 適切な内容を設定

ここから先は

643字

¥ 1,500

この記事が気に入ったらサポートをしてみませんか?