Просто в качестве ссылки и полуответа, после я кратко изложу варианты, которые я нашел. Они исходили из двух схожих подходов: один от justinblanton.com, а другой от pugio.net.
Подводя итог, они оба используют FastScripts и этот яблочный скрипт:
try
tell front window of application "Safari" to set current tab to tab 1
on error
tell front window of application "Safari" to set current tab to last tab
end try
Вам нужно сохранить 9 файлов этого в ~/Library/Scripts/Applications/Safari
и дать им все ярлыки в FastScript.
В моем случае, 9-й в моем случае содержит только одну строку "последней вкладки" и никакой "попытки", и я получил файл SafariTabs.zip от pugio и поместил его в корневые скрипты в /Library/Scripts/Applications
, вместо того, чтобы создавать их и помещать под пользователями.
Для повторного применения: мне не нравится этот ответ, потому что он использует стороннее фоновое приложение. Мне бы хотелось, чтобы в моей системе были настроены те же приложения, но не требовалось, чтобы на моем компьютере в фоновом режиме работало больше.