1) AWT сделан для неприятного UIs. Swing изменил к лучшему это, но было слишком поздно, потому что...
2) Microsoft отбросила поддержку Java в браузере (его propietary MSJVM), и прежде чем это сделало, это будет только поддерживать последнюю версию, которую это выпустило, который был примерно совместимым JDK 1.1.
3) Поэтому сегодня Вы не можете быть уверены, что апплет будет работать на большинстве машин неразработчика, в отличие от флэш-памяти.
То же может быть сказано относительно ActiveX между прочим.
Вот то, что я нашел из другого вопроса о переполнении стека. Для моей проблемы это работает очень хорошо.
import os
cmd = """
osascript -e 'tell application "System Events" to keystroke "m" using {command down}'
"""
# minimize active window
os.system(cmd)
Может быть, вы могли бы запустить сценарий OSA (man osascript) из Python, например, и запустить приложение?