Для регистрации не обязательно покупать Mac, однако для создания сертификата и его закрытого ключа необходимо использовать Mac, так как они создаются с помощью Ассистента сертификатов приложения Keychain Access.
Также необходимо использовать Mac для создания и подписывания приложений.