初心者のFileMaker pro Q&A (旧掲示板)

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

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-12-26 16:29:15

AppleScriptでピクチャを挿入

AppleScriptで画像をフィールドに入れようとしています

tell application "FileMaker Pro"
    set jpg_path to "/Users/pro/20212_0184.JPG"
    set cell "イメージ1" of current record to jpg_path
end tell

この方法だとリンクが切れると画像が表示できなくなるので
実態を貼り付けたいと思い

tell application "FileMaker Pro"
    go to cell "イメージ1" of current record
    do script FileMaker script "ピクチャを挿入 [\"imagemac:/Users/pro/20212_0184.JPG\"]"
end tell

このようにすると
error "FileMaker Proでエラーが起きました: オブジェクトが見つかりません。" number -1728 from "ピクチャを挿入 [\"imagemac:/Users/pro/20212_0184.JPG\"]"
とエラーが出ます
引数の書き方がだめなんだろうと思うのですが、ネットを検索してもなかなか見つかりません

この方法以外でも画像を貼り付ける方法があれば知りたいです

Last edited by ninjamoonlight (2017-12-26 16:40:13)

Offline

#2 2017-12-26 18:06:55

qb_dp
Member

Re: AppleScriptでピクチャを挿入

do script FileMaker script  コレで指定するのは、作成したスクリプト名で、FileMaker標準のスクリプト名では無いようですよ。
少し調べましたが、do script FileMaker script で引数は渡せないようです。
fmpプロトコルを使えば、引数が渡せます。

AppleScriptの例:
do shell script "open 'fmp://$/filename?script=TEST&$path=XXXXX'"
URLエンコードが必要です。

もしくは、
    set jpg_path to "/Users/pro/20212_0184.JPG"
    set cell "イメージ1" of current record to jpg_path
これを実行した後に do script FileMaker script  でスクリプトを実行して実態を挿入し直すとか...。

Last edited by qb_dp (2017-12-26 18:13:26)

Offline

#3 2017-12-28 14:30:49

Re: AppleScriptでピクチャを挿入

ありがとうございます。fmpプロトコルを使う場合はweb共有しておく必要があるのでしょうか?
2番目の方法の場合、挿入し直すという部分のやり方がわからないのでググってやってみます

Offline

#4 2017-12-28 15:29:02

Re: AppleScriptでピクチャを挿入

fmpプロトコルを使う場合はweb共有しておく必要はなくセキュリティで許可するだけで使えそうです。スクリプトを起動することはできました。ファイルのパスをURLエンコードする部分がわかっていないので、今の所画像を渡すことには成功していませんが、できそうな気配です。

Offline

#5 2017-12-28 16:55:34

Re: AppleScriptでピクチャを挿入

できました
set mypath to "imagemac:/myServer/thums/PPB_7259.jpg"
do shell script "open 'fmp://$/imagePicker2?script=画像挿入&$path=" & mypath & "'"

ファイルメーカーのスクリプトを
画像挿入 で 引数を $pathにしたスクリプトを作成しました

ありがとうございました

Last edited by ninjamoonlight (2017-12-28 16:56:40)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 551.52 KiB (Peak: 579.19 KiB) ]