特定用户的 Mac OS X 登录脚本

特定用户的 Mac OS X 登录脚本

我需要能够在每次特定用户登录时运行 bash 脚本。解决方案这里适用于所有用户。

有没有办法指定用户,如果没有,有没有办法让 bash 脚本检查已登录的用户名?

答案1

如果你选择LaunchAgent 解决方案,只需将其放在该用户的 ~/Library/LaunchAgents 文件夹中,它只会在该特定用户登录时运行。

如果你选择LoginHook 解决方案,您需要编写脚本以便检查用户名(作为 $1 传递给脚本):

#!/bin/bash
if [ "$1" = "fred" ]; then
    # do stuff that only applies to fred
fi

相关内容