У меня есть приложение, которое генерирует и печатает различные файлы PDF в windows, и я пытаюсь перенести его на OSX. Мне нужно распечатать их в пределах Python 3 на принтере по умолчанию в среде OSX. У меня есть код, который мне удалось найти, но основная проблема в том, что мне нужно указать имя принтера. Я понятия не имею, как определить или зафиксировать это имя, чтобы вставить его в код.
fn = 'path/to/file.ext'
printer = 'ps'
print_cmd = 'lpr -P %s %s'
os.system(print_cmd % (printer, fn))