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

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

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

You are not logged in.

Announcement

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


#1 2015-10-19 17:29:42

白薔薇
Member

フォルダ(パス)を登録してフォルダを開きたい

いつも拝見させていただいております。

Filemakerのオブジェクトフィールドに画像を登録(参照)して、のちにその画像を開く。のようなやり方で
フォルダを登録(ボタンのようなもの)して、フォルダを開く必要が出た場合に、ワンタッチでそのフォルダを開くといったことをやりたいです。
登録の際ファイルパスが記入できるようにもなると便利ですが、必須機能ではありません。

ご存知の方がいらっしゃいましたらお願いいたします。

MacOSX 10.5.8 Filemaker8.5v2

Offline

#2 2015-10-19 18:22:16

チポ
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

GetAsText (オブジェクトフィールド)
で画像のパスが得られます。
(単に計算フィールド・テキストタイプにオブジェクトフィールドを指定しても同じです)

その3行目が完全パスで
  imagemac:/パス/ファイル名
となりますよね。

これを
  file://パス
に変えて、スクリプトステップ
  URLを開く
で指定すれば画像が入っているフォルダが開きます。

Offline

#3 2015-10-19 18:32:23

白薔薇
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

チポさま
返信ありがとうございます。

必ずしも画像(その他ファイル)が入っていない場合もありまして・・・。
一例)親フォルダ---子フォルダ---孫フォルダ---画像(その他ファイル)等

上のような構造で、子フォルダを開きたいと考えております。

Offline

#4 2015-10-20 09:16:56

チポ
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

任意に選択して
ですかね。

パスの階層を繰り返しフィールドに分解して、
その繰り返し行をクリックで、
その行のフォルダを開く。

繰り返し行のトリガで可能でしょう。

Offline

#5 2015-10-20 12:13:05

白薔薇
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

チポ wrote:

任意に選択して
ですかね。

オブジェクトフィールドに参照を入れるやり方だと
フォルダを選択できないのですが、何か他に選択方法がありますでしょうか?

Offline

#6 2015-10-20 13:07:55

チポ
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

オブジェクトフィールドに参照を入れるやり方だと
フォルダを選択できないのですが

質問が理解できません。

参照で挿入するとファイルパスを得られますよね。
それを加工して、
と前のレスで提案しています。

Offline

#7 2015-10-20 13:21:47

チポ
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

ああ!

フォルダ自体を登録したい。
ですか?

それは出来ませんよ。

そのフォルダに有る何らかのファイルをオブジェクトフィールドに参照挿入すれば、
そのパスが得られますが。。

Offline

#8 2015-10-20 14:55:16

scripter
Guest

Re: フォルダ(パス)を登録してフォルダを開きたい

登録の際ファイルパスが記入できるようにもなると便利

といってるんで、ファイル挿入を使わずにパスを必ず記入させて、それを使うようにしたら?
親が固定なら子の名前だけ入れさせればいいですし。

#9 2015-10-20 16:41:16

白薔薇
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

チポさま
フォルダを登録というのが、なにか別の方法で無いかと考えていましたが、ありませんか・・・。

scripterさま
親は固定ではないのです・・・。
なるべくFilemakerだけで完結したかったのですが、Automatorとコピペを組み合わせてみます。


理想フローはボタンでフォルダを登録→別フィールドにパス自動記入→ボタンをおしてフォルダを開く です。

ありがとうございました。

Offline

#10 2015-10-20 17:39:07

チポ
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

AppleScriptで
フォルダを選択し、
そのフォルダのパスを得て、
FMのフィールドに入力

これをFMのスクリプトで実行
できますね。


このパスを前記の要領で編集して、
選択したフォルダを開くことができるでしょう。

Offline

#11 2015-10-21 14:23:35

白薔薇
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

チポさま
無事applescriptで作成できました。
ありがとうございました。

一応メモがてら
フォルダ選択&クリップボードにコピー
set theFolder to choose folder with prompt "Choose Folder ..."
set thePath to theFolder as string
set msg to thePath
set the clipboard to msg

フォルダに飛ぶ
set myFolder to contents of field "serv" of current record as alias
tell application "Finder"
activate
open myFolder
end tell

Offline

#12 2015-10-21 15:19:15

チポ
Member

Re: フォルダ(パス)を登録してフォルダを開きたい

set theFolder to choose folder with prompt "Choose Folder ..."
set thePath to theFolder as string
set msg to thePath

3行目は不要でしょう。

クリップボード経由しなくても、FMに直接書き込めますね。


フォルダに飛ぶ
は保存されたパスの内の任意のフォルダでなくていいんですね。

面倒臭く考ええた ;;

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 10 queries executed - Memory usage: 566.53 KiB (Peak: 571.41 KiB) ]