初心者のFileMaker pro Q&A

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2019-10-09 14:20:40

u1
ゲストユーザー

[解決] Apple Scriptによる、mac OS XのCalenderの作成

FileMaker Pro Adv. 18
mac OS X(Mojave)

スクリプトのApple Scriptを実行を利用して、以下のApple Script記述したら正しくカレンダーにスケジュールが追加されます。

-----------
set eStart to date "2019年10月9日 水曜日 18:00:00"
set eEnd to eStart + 15 * minutes
set eName to "予定追加のテスト"

tell application "Calendar"
set newEvent to make new event at end of events of calendar "calendar" with properties {summary:eName, start date:eStart, end date:eEnd}
end tell
-----------

ただ、今回実現したいのは、日付部分(1行目)とカレンダーのタイトル(3行目)をFileMakerで持つフィールド値にしたいのですが、どの様にして良いか分かりません。

計算済みのAppleScript を利用するのだと思いますが、" などの記述方法が若干変わるかと思いますが、具体的にどの様にしたら良いでしょうか。

ご教授ください。

#2 2019-10-09 15:01:45

qb_dp
メンバー

Re: [解決] Apple Scriptによる、mac OS XのCalenderの作成

「テキストを挿入」を使えば、" (ダブルクォーテーション)の記述がややこしくなくなります。
検証はしていませんが、以下のような感じで大丈夫かと。


テキストを挿入 [選択; ターゲット:$as_text; 「
set eStart to date {eStart}
set eEnd to eStart + 15 * minutes
set eName to {eName} 
tell application "Calendar"
set newEvent to make new event at end of events of calendar "calendar" with properties {summary:eName, start date:eStart, end date:eEnd}
end tell
」]
変数を設定 [$as; 値: Substitute ( $as_text  ; ["{eStart}" ; Quote ( フィールド名 )] ; ["{eName}" ; Quote ( フィールド名 )]  )]
AppleScript を実行 [ $as ]

編集者 qb_dp (2019-10-09 15:02:09)

オフライン

#3 2019-10-09 15:33:56

u1
ゲストユーザー

Re: [解決] Apple Scriptによる、mac OS XのCalenderの作成

qb_dp さん
一発で出来ました!
ありがとうございます。

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer