[FileMaker] WiFi かセルラーセットワークかで処理を分ける

FileMaker で WiFi ネットワークに接続しているか、セルラーネットワークに接続しているのかで挙動を分けたい状況になった。

環境:macOS Catalina Version 10.15.6(英語環境)、FileMaker Pro 18

Get ( SystemIPAddress ) を使えばデバイスの IP アドレスを取得できることを利用すればいい。

例えば自宅のネットワークなら通常は IP アドレスは 192.168.x.y のような感じになっていることが多いはず。PatternCount 関数を使って Get ( SystemIPAddress ) に 192.168. が含まれる場合で IF で分岐すればいい。以下のようなスクリプトになる。

If [ PatternCount ( Get ( SystemIPAddress ) ; "192.168." ) = 1 ]
Show Custom Dialog [ "WiFiです。" ]
Else
Show Custom Dialog [ "セルラーセットワークです。" ]
End If

参考:
Get (システム IP アドレス)
https://fmhelp.filemaker.com/help/18/fmp/ja/index.html#page/FMP_Help/get-systemipaddress.html

PatternCount
https://fmhelp.filemaker.com/help/18/fmp/ja/index.html#page/FMP_Help/patterncount.html


この記事が気に入ったらサポートをしてみませんか?