我有一个非常基本的 shell 脚本,应该在用户登录时运行。为此,我遵循了本主题第一个答案中的 Automator 指南:在登录 mac 时运行脚本
但不知何故,什么也没发生。我还尝试使用脚本编辑器创建一个应用程序,该编辑器以do shell script /blabla/git_credentials.sh
拒绝权限响应。
我看不出这里有什么问题。
哦,这是脚本:
echo ""
echo "Setup Git Credentials"
echo "*********************"
echo "Please enter your first name: "
read fname
echo "Please enter your last name: "
read lname
echo "Please enter your mail address: "
read email
git config --global --remove-section user
git config --global user.name "$fname $lname"
git config --global user.email $email
echo "Credentials set."
编辑:我刚刚发现脚本正在登录时运行,但它既不打开终端也不等待我的用户输入,每次启动后我只有一个空的 Git 配置。我使用脚本编辑器“实现”了这一点,do shell script "$HOME/git_credentials.sh"
并将其保存为应用程序,然后将其放入登录项中。