Transferring bitcoins out of an old multibit wallet
Pywallet I believe can sort all your problems out. Will let u import the wallet addresses and should let u send the btc again to invalidate the original transaction. 

You can either export the private keys from the old Mac wallet and import them into a new wallet. Note once u have exported the private keys u should consider the address compromised and not leave any btc in it