Question: What do I need to program a new key for my 2010 Toyota Corolla? I am using a Macbook, what are my options?

There are 2 options available:

1. Using the MINI-VCI cable + Software for Windows PC would be the lowest cost option. Since you're using a Macbook with Mac OSX, the only option would be to run a Windows Virtual Machine [such as VMware or Virtual Box] and install the software on the Windows Virtual Machine.

MINI-VCI Cable for Toyota

2. The easiest option would be to use the SBB key Programmer, which is a handheld unit with an LCD display that does not require a computer. It does cost more, but it also has the ability to program many other keys from different makes/models.

SBB Key Programmer V46