-
Releases ページからコマンドの実行ファイル Products.zip をダウンロードします。
-
ダウンロードした
Products.zip
を解凍しfmpbpaste
を一度右クリックで開いてください。 -
“fmpbpaste”の開発元を検証できません。開いてもよろしいですか?
とダイアログが表示されます。 -
開く
を選択すると、ターミナルが起動し、すぐに終了します。 -
これで準備は完了です。
-
分かる人は、ご自身で管理しているパスにバイナリを移動してください。
-
FileMakerの要素をコピーします。
- FileMakerを開き、テーブル、フィールド、スクリプト、スクリプトステップ、カスタム関数のいずれかをコピーします。
-
ターミナルを起動し
fmpbpaste
を実行します。 -
以下のように、出力されます。
(cmd) teruhiro@MacBook-Pro-13:~ $ Downloads/Products/usr/local/bin/fmpbpaste
<fmxmlsnippet type="FMObjectList"><Field id="1" dataType="Text" fieldType="Normal" name="名前"><Comment></Comment><AutoEnter allowEditing="True" constant="False" furigana="False" lookup="False" calculation="False"><ConstantData></ConstantData></AutoEnter><Validation message="False" maxLength="False" valuelist="False" calculation="False" alwaysValidateCalculation="False" type="OnlyDuringDataEntry"><NotEmpty value="False"></NotEmpty><Unique value="False"></Unique><Existing value="False"></Existing><StrictValidation value="False"></StrictValidation></Validation><Storage autoIndex="True" index="None" indexLanguage="Japanese" global="False" maxRepetition="1"></Storage><DefaultStyle></DefaultStyle></Field></fmxmlsnippet>
- XMLをご自由にお使いください。
- クリップボードの内容がFileMakerとは関係ない場合の表示です。
(cmd) teruhiro@MacBook-Pro-13:~ $ Downloads/Products/usr/local/bin/fmpbpaste
The Clipboard is not set with FileMaker XML.
- XMLをフォーマットします。
(ins) teruhiro@MacBook-Pro-13:~ $ Downloads/Products/usr/local/bin/fmpbpaste | xmllint --format --encode utf8 -
<?xml version="1.0" encoding="utf8"?>
<fmxmlsnippet type="FMObjectList">
<Field id="1" dataType="Text" fieldType="Normal" name="名前">
<Comment/>
<AutoEnter allowEditing="True" constant="False" furigana="False" lookup="False" calculation="False">
<ConstantData/>
</AutoEnter>
<Validation message="False" maxLength="False" valuelist="False" calculation="False" alwaysValidateCalculation="False" type="OnlyDuringDataEntry">
<NotEmpty value="False"/>
<Unique value="False"/>
<Existing value="False"/>
<StrictValidation value="False"/>
</Validation>
<Storage autoIndex="True" index="None" indexLanguage="Japanese" global="False" maxRepetition="1"/>
<DefaultStyle/>
</Field>
</fmxmlsnippet>
- ファイルに出力します。
(cmd) teruhiro@MacBook-Pro-13:~ $ Downloads/Products/usr/local/bin/fmpbpaste | xmllint --format --encode utf8 - > field.xml
(ins) teruhiro@MacBook-Pro-13:~ $ cat field.xml
<?xml version="1.0" encoding="utf8"?>
<fmxmlsnippet type="FMObjectList">
<Field id="1" dataType="Text" fieldType="Normal" name="名前">
<Comment/>
<AutoEnter allowEditing="True" constant="False" furigana="False" lookup="False" calculation="False">
<ConstantData/>
</AutoEnter>
<Validation message="False" maxLength="False" valuelist="False" calculation="False" alwaysValidateCalculation="False" type="OnlyDuringDataEntry">
<NotEmpty value="False"/>
<Unique value="False"/>
<Existing value="False"/>
<StrictValidation value="False"/>
</Validation>
<Storage autoIndex="True" index="None" indexLanguage="Japanese" global="False" maxRepetition="1"/>
<DefaultStyle/>
</Field>
</fmxmlsnippet>
- Vimで開きます。
(cmd) teruhiro@MacBook-Pro-13:~ $ Downloads/Products/usr/local/bin/fmpbpaste | xmllint --format --encode utf8 - | vim -