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

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

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

You are not logged in.

Announcement

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


#1 2022-09-05 20:29:55

まか
Guest

MacのFileMakerからテキストの改行コードをLFに変えたい

手元にMacがないので動作を確認できないのですが、
“Appleスクリプトを実行”でterminalに対してsedコマンドを実行し、UTF-16のテキストを操作することは可能でしょうか?
“フィールド内容のエクスポート”で書き出したテキストの改行コードをLFに変えるのが目的なのですが、
できればFilemakerで操作するアプリケーションはMac標準のものに限定しようと考えています。

#2 2022-09-06 07:16:21

himadanee
Guest

Re: MacのFileMakerからテキストの改行コードをLFに変えたい

“フィールド内容のエクスポート”なら、フィールド値をSubstitute()でLFにしてからエクスポートすればいいのでは。

#3 2022-09-06 08:13:41

まか
Guest

Re: MacのFileMakerからテキストの改行コードをLFに変えたい

Char(10)に置き換えるということですね?
ありがとうございます。

#4 2022-09-06 08:34:37

qb_dp
Member

Re: MacのFileMakerからテキストの改行コードをLFに変えたい

TextEncode で変更可能です。

TextEncode | Claris FileMaker Pro 19 ヘルプ
https://help.claris.com/ja/pro-help/con … ight=utf-8

Offline

#5 2022-09-06 09:00:32

himadanee
Guest

Re: MacのFileMakerからテキストの改行コードをLFに変えたい

その関数はUTF-16がないですね。なんでかな。

#6 2022-09-06 09:29:17

Shin
Member

Re: MacのFileMakerからテキストの改行コードをLFに変えたい

TextDecode の説明で、
FileMaker Pro ファイルが使用する UTF-16LE エンコードを使用して、オブジェクトフィールドに含まれるテキストファイルを指定された文字エンコードからテキストに変換します。
とあるので、デフォルトのコードへエンコードするのは不要、となったのでしょうかね。

Offline

#7 2022-09-06 17:25:12

まか
Guest

Re: MacのFileMakerからテキストの改行コードをLFに変えたい

himadaneeさんのやり方を試してみました。
エクスポートするフィールドの値をまとめる最終段階で、改行をChar(10)に置き換えることで、
問題なく処理を実行できました。ありがとうございます。

また、qb_dpさんのやり方も試してみました。
エンコードをshift_jisにすれば、改行コードをLFに変更しなくても、問題なさそうです。
ただ、FileMakerやエディタで目視確認できない、フィールドに含まれるすべてのUnicode文字をUnicode番号に置き換える処理が増えそうです。(見逃したら事故になりそう)
一例)髙 → <9AD9>

今まで¶を、ただの改行としか見ていませんでした。

フィールド内容のエクスポート

#8 2022-09-06 19:23:38

himadanee
Guest

Re: MacのFileMakerからテキストの改行コードをLFに変えたい

あれ?
>改行コードをLFに変えるのが目的
だったのに
>エンコードをshift_jisにすれば、改行コードをLFに変更しなくても、問題なさそうです。
ってどういう意味だろう。本来の目的は別にあった?

まあ解決してるんでいいですが...

#9 2022-09-06 22:13:17

まか
Guest

Re: MacのFileMakerからテキストの改行コードをLFに変えたい

すみませんでした。
推考の段階で、FileMakeerから話しがそれてしまうと判断して前置きを削除してしまいました。

Adobe Indsignがタグ付きテキストとして使用可能なテキストをFileMakerのスクリプトで作成する方法を探しています。
現在はFileMakerのフィールドからMac標準のテキストエディタやmiなどへコピー&ペーストを行ってタグ付きテキストを作成しているのですが、
スクリプトステップの、フィールド内容のエクスポートに、+αの処理を追加してFileMakerだけで完結する方法を探しています。
手元にMacがないので~ 以下省略

qb_dpさんの発言を見るまで、TextEncodeの存在を知りませんでした。色々試して出た結論は以下の通り
1. UTF-8形式は改行コードを変更してもIndesignがタグ付きテキストとして識別しない
※Indesignへの読み込み形式はUTF-8かUTF-16かではなく、shift-jisを含めてタグ付きテキストとして表記されているのでUTF-8を試しました。
2.sfift-jis形式は改行コード変更してもIndesignがタグ付きテキストとして識別

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 518.13 KiB (Peak: 523.03 KiB) ]