SenseTalkを使用してシステム情報にアクセスする
これらの関数は、SenseTalkスクリプトが実行されているシステムのさまざまな側面に関する情報を提供します。
DiskSpace
関数
動作: ディスク上の使用可能な空きスペースのバイト数を返します。
diskSpace
関数を使用して、ファイルシステム上の使用可能な空きスペース(バイト単位)を確認します。
パラメータ: 既存のファイルまたはフォルダの名前。任意。
diskSpace
関数がパラメータなしで呼び出されると、現在の作業フォルダを含むファイルシステムの空きスペースの量(バイト単位)を返します。パラメータが与えられた場合、それは既存のファイルまたはフォルダの名前であるべきで、diskSpace
はそのファイルまたはフォルダを含むファイルシステム上の空きスペースの量を返します。
fileOrFolder
が指定されていない場合、diskSpace
関数は、the folder
グローバルプロパティによって示されるように、現在の作業フォルダを含むボリューム上の使用可能なスペースの量を返します。
the diskSpace {of fileOrFolder}
diskSpace({fileOrFolder})
例:
put diskSpace() into spaceRemaining
if diskspace is less than a Megabyte then
put "You have less than a megabyte of space remaining!"
end if
if diskSpace("/Volumes/sparky") is less than 1000 then
put "Less than a thousand bytes left on /Volumes/sparky!!"
end if
EggplantVersion
関数
動作: Eggplant Functionalのバージョン番号を返します。
パラメータ: なし。
返り値: Eggplant Functionalのバージョン番号。例: Eggplant 19.2.1-Windows
例:
log the eggplantVersion
Env
関数
動作: env
関数は、SenseTalkが動作している環境から提供される環境変数へのアクセスを提供します。
パラメータ: 一つの環境変数。任意。
特定の環境変数の名前をパラメータとしてenvを呼び出す と、その変数の値が取得されます。パラメータなしでenvを呼び出すと、すべての環境変数を含むプロパティリストが取得されます。
the env {of varName}
env({varName})
例:
put env("Home") into homeFolder
put env() -- display all available information
HostAddresses
関数
動作: hostAddresses
関数は、SenseTalkが実行されているホストコンピュータのすべてのIPアドレスのリストを返します。
hostAddresses
を呼び出して、ローカルホストのすべてのネットワークIPアドレスを検索します。
パラメータ: なし。
the hostAddresses
hostAddresses()
例:
put item 1 of the hostAddresses into myIPAddress
HostName
, HostNames
関数
動作: hostName
関数は、スクリプトが実行されているマシンの標準ホスト名を返します。hostNames
関数は、すべての既知のホスト名のリストを返します。
hostName
またはhostNames
を呼び出して、ローカルホストがネットワーク上で知られている名前を検索します。
パラメータ: なし。
the hostName
hostName()
the hostNames
hostNames()
例:
put the hostName into localName
マシン
関数
動作: SenseTalkが動作しているコンピュータのマシンハードウェアのタイプを返します。
マシンハードウェアプラットフォームを判断するために マシン
を呼び出します。
パラメータ: なし。
the machine
machine()
例:
if the machine is "i386" then put "Intel" into hardwareType