Die verlinkte Antwort funktioniert zwar, hat aber den Nachteil, dass man `\mkbibbold` nicht durch ein beliebiges Makro ersetzen kann. Das liegt daran, dass `\bgroup...\egroup` im Allgemeinen nicht als Begrenzung für Makroargumente verwendet werden kann. Ein Beispiel wäre
\section{Foo}
\section\bgroup Bar\egroup
Das zweite funktioniert schlichtweg nicht.
Deshalb bietet es sich an für Schriftänderungen die globalen Schalter `\bfseries`, etc. zu verwenden. Damit nicht alles fett gedruckt wird schließt man dies am besten in `\begingroup...\endgroup` ein.
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\usepackage{xpatch}
\xpretobibmacro{author}{\begingroup\bfseries}{}{}
\xapptobibmacro{author}{\endgroup}{}
\addbibresource{biblatex-examples.bib}
\begin{document}
\parencite{kastenholz}
\printbibliography
\end{document}
![alt text][1]
Wenn die Autoren unbedingt als Argument eingelesen werden müssen, dann kann man immernoch auf die folgende Konstruktion zurückgreifen:
\usepackage{xpatch}
\def\beginbold#1\endbold{\mkbibbold{#1}}
\xpretobibmacro{author}{\beginbold}{}{}
\xapptobibmacro{author}{\endbold}{}
[1]: http://texwelt.de/wissen/upfiles/test_305.png