In a Windows, Linux, or Mac environment you need some way to communicate to the contactless smart card. We recommend to use a reader that is connected via USB to the host device (a list is available at ccid.apdu.fr).
The easiest way is to use Python with the Blockchain Security 2Go library. It includes communication handling and an abstraction of the Blockchain Security2Go commands. This library is available as open-source at the BlockchainSecurity 2Go Python Library Github Repository.
If you already want a fully working Bitcoin wallet on PC platforms, you should try the Praesidium application. It offers an easy-to-use and fast way to communicate with the Blockchain card by using a beautiful custom UI. It was fully written in Python using the blocksec2go library and is avaliable open source here. A small preview:
We recommend to use the MUSCLE library for low-level PC/SC (PC to Smart Card) communication. For more information see the MUSCLE website and the MUSCLE github project. Examples of how to integrate this middleware in different programming languages such as C, Java, JavaScript, PHP, and Go are available in the Blog of Ludovic Rousseau