static TemplateString() { Templates = new Dictionary <string, Func <string> > { { "${TMP}", () => { var path = Path.GetTempPath(); if (path.StartsWith("/var/") && FdOs.IsOsx()) { path = "/private/" + path; } return(path.Substring(0, path.Length - 1)); } }, { "${TEMP}", () => { var path = Path.GetTempPath(); if (path.StartsWith("/var/") && FdOs.IsOsx()) { path = "/private/" + path; } return(path.Substring(0, path.Length - 1)); } }, { "${RND}", Path.GetRandomFileName }, { "${PWD}", Directory.GetCurrentDirectory } }; }