Традиционно каждый человек получает только один голос. Я хотел бы сделать то же самое с голосованием.
У меня есть куча учетных записей на моем Mac OS X на работе. Мы голосуем за избрание кого-то нашим новым главой отдела (нет, я не скажу кого), чтобы посмотреть, соответствует ли он требованиям для этой работы. Я решил написать небольшой скрипт, который сделает всю работу за нас. Однако я не могу сделать одну вещь: убедиться, что пользователь может голосовать только один раз. Мой скрипт ниже (очевидно, он не скомпилируется):
if the current user has never voted then --pseudo-code
set the rating_results to (choose from list {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} with prompt "Please rate (anonymous) based on your observations. BE HONEST!")
email_results(rating_results)
else
display dialog "You already rated (anonymous)!"
end if
Я знаю, вы спросите: «Что я уже пробовал?» так я вам скажу. Пробовал get the current user
, безрезультатно. Я также пробовал do shell script "echo $USER"
, что сработало, но я все еще знаю, как проверить, проголосовал ли пользователь.
Я предполагаю, что заголовок вопроса должен быть «Как я могу проверить, проголосовал ли пользователь?».
Спасибо большое,
Билл