C'est le moteur de PlayOnMac. Ce logiciel, développé par WineHQ permet de faire tourner des logiciels conçus pour Windows sous GNU/Linux et Mac OS X.
Dans ce chapitre, vous allez voir les fonctions principales de PlayOnMac en rapport avec Wine, mais pas toutes. Pour les fonctions plus techniques, je vous invite à lire l'annexe répertoriant toutes les fonctions.
PlayOnMac gère les préfixe de Wine. Pour expliquer ça, rien ne vaut un bon schéma.
Sous Wine, par défaut, l'installation d'un jeu ressemble à ceci :

Avec PlayOnMac, on pourrait plutôt résumer ça comme ceci :

L'intérêt : Cela permet d'avoir une configuration spécifique à chaque programme, et la désinstallation d'un programme est extrêmement simple (juste à supprimer un dossier).
POL_Wine_SelectPrefix "NomDuPrefixe"
Un préfixe ne doit contenir que des caractères alpha-numériques (en gros, pas d'espaces, et pas de caractères spéciaux).
Évitez les noms de préfixes du genre WoW, préférez WorldOfWarcraft.
POL_Wine_SelectPrefix "Steam"
Sélectionnera le préfixe de Steam (à faire même si le préfixe n'existe pas encore).
POL_Wine_PrefixCreate
POL_Wine_PrefixCreate

Permet de créer le préfixe ou de le mettre à jour. Nécessaire avant chaque installation.
POL_Wine start /unix "chemin/vers/un/fichier.exe"
POL_Wine start /unix "/home/utilisateur/fichier.exe"
POL_Wine start /unix "$APP_ANSWER"
Le 2ème exemple est utilisé pour exécuter un fichier .exe sélectionné par l'utilisateur avec la commande POL_SetupWindow_browse.
Il est parfois utile d'afficher une fenêtre "veuillez patienter" pendant que certaines commandes sont en cours d'exécution. Cela s'applique particulièrement à la commande POL_Wine qui s'exécutera tant que le programme lancé n'est pas terminé (donc, dans le cas d'une installation, tant que l'installation n'est pas terminée).
POL_SetupWindow_wait "Message" "Titre" # Commandes
Vous pouvez mettre autant de commandes que vous voulez. La fenêtre "Veuillez patienter" se terminera dès qu'une commande changeant la fenêtre sera utilisée.
POL_SetupWindow_wait "Veuillez patienter" "Installation en cours" POL_Wine start /unix "chemin/vers/un/fichier.exe"

Il est possible d'assigner une version de Wine particulière à un jeu (indépendamment de la version de Wine installée chez l'utilisateur).
Cela est particulièrement utile pour les gros programmes/jeux, dont les performances peuvent changer d'une version à une autre de Wine.
Il est aussi possible d'utiliser cette méthode si un logiciel ne fonctionne plus avec les versions récentes de Wine.
Pour utiliser cette possibilité, il suffit d'ajouter un argument à la fonction POL_Wine_PrefixCreate.
POL_Wine_PrefixCreate "Version de Wine"
POL_Wine_PrefixCreate "1.3.4"