INNER CODE UNIT · Python
get_termius_path
ArcSurge/Termius-Pro-zh_CN · lang.py:290
def get_termius_path(beta=False):
"""获取 Termius 安装路径
自动检测各平台默认路径,若未找到则弹出对话框让用户选择
Args:
beta: 是否为 Beta 版本
"""
app_name = "Termius Beta" if beta else "Termius"
default_paths = {
"Windows": lambda: os.path.join(os.getenv("LOCALAPPDATA", ""), "Programs", app_name, "resources"),
"Darwin": lambda: f"/Applications/{app_name}.app/Contents/Resources",
"Linux": lambda: f"/opt/{app_name}/resources"
}
system = platform.system()
path_generator = default_paths.get(system)
if not path_generator:
logging.error(f"Unsupported operating system: {system}")