Tanto quanto me lembro, o Safari se comporta exatamente como você quer que ele faça por padrão . Há um comutador que controla se o conteúdo é ou não aberto em uma nova guia. Você já tentou isso:
defaults write com.apple.Safari TargetedClicksCreateTabs -bool false