Physics Lab est un établi de corps rigides pour le Mac. Dessinez liaisons, engrenages, vérins et ressorts, faites-les tourner et lisez la réponse sur le plateau — vitesses, forces, énergie, et l'allure de tout cela dans le temps.
macOS 14 ou ultérieur · Natif, sans dépendances · N'envoie rien nulle part
Bien des apps vous laissent lâcher des formes et les regarder dégringoler. Celle-ci est bâtie autour de la question qu'un mécanisme pose vraiment : à quelle vitesse, avec quelle force, jusqu'où — et que se passe-t-il si je change ce nombre ?
Des engrenages droits à développante, définis comme on définit des engrenages — module, nombre de dents, angle de pression. Ils s'entraînent en se touchant, si bien qu'un engrenage physiquement bloqué s'arrête, tout simplement.
Position, vitesse, vecteur vitesse, accélération, angle, rotation, quantité de mouvement, énergie cinétique et potentielle, et force de contact. En nombre, en cadran ou en courbe dans le temps.
Poussez une forme en un point, tordez-la, ou les deux. Constamment, ou en s'éteignant. Liez-y un curseur, un interrupteur ou un bouton et actionnez-le pendant que le plateau tourne.
Pivots, tiges, cordes, ressorts, amortisseurs, soudures, moteurs, vérins, glissières avec butées, poulies et courroies. Les engrenages engrènent ; les courroies franchissent un écart.
Faites tourner le même plateau sur toute une plage et récoltez ce qui en sort — ou demandez l'inverse, et laissez-le trouver la valeur qui donne la réponse voulue.
Le mode plan pose le plateau sur le papier, avec les cotes et les angles indiqués et un cartouche dans le coin. Le même plateau, lu autrement.
Donnez à une forme un coup qu'elle encaisse, puis frappez plus fort. Elle se brise en morceaux qui pèsent ensemble ce qu'elle pesait et repartent d'où elle en était.
Métrique ou pieds et livres. Exportez chaque mesure en un tableau qu'un tableur ouvre. Les plateaux sont des documents, avec enregistrement automatique et versions.
Le mode plan pose le plateau sur le papier : contours, hachures sur tout ce qui est fixe, un axe par chaque pièce, les cotes avec lignes d'attache et flèches, et l'angle de chaque barre. C'est le même plateau et les mêmes nombres — le dessin est une façon de le lire, pas une image de lui.
Chaque sujet que cette app peut vraiment vous montrer, une page à la fois : ce que c'est, les nombres derrière, et la scène qui le fait tourner. Moments et quantité de mouvement, frottement et roulement, rapports d'engrenage et dents en développante, le quadrilatère articulé, le système bielle-manivelle, la croix de Malte, la direction d'Ackermann, les orbites, les ressorts, les treillis.
Les mêmes mots sont dans l'app, sous Aide, donc ils sont là même sans réseau.
De quoi construire quelque chose de vrai en cinq minutes environ.
Double-cliquez une forme dessinée, ou pressez ⌘E, et elle s'ouvre à part. Tirez un sommet pour le déplacer, cliquez une arête pour y poser un sommet, choisissez-en un et pressez Suppr pour l'ôter. Deux autres choses vivent dans cette fenêtre :
Une bille et un engrenage refusent tous deux de s'ouvrir. Une bille n'a pas de sommets ; les dents d'un engrenage viennent de son nombre de dents et de son module, et déplacées à la main elles ne feraient que l'empêcher d'engrener.
Acier, aluminium, bois, plastique, caoutchouc et verre. Un matériau règle d'un coup la masse volumique, le frottement et le rebond, et décide du bruit d'un choc — le verre sonne, le bois cogne, le caoutchouc fait un bruit sourd.
Sous Rupture, donnez à une forme le choc le plus dur qu'elle supporte. Frappée plus fort, elle se défait en coins autour du point du coup, qui pèsent ensemble ce qu'elle pesait et continuent ce qu'elle faisait. Aucun des morceaux ne casse à son tour. Une forme sans rien de réglé ne casse jamais, et c'est ainsi que tout commence.
Toute forme peut être aimantée, dans un sens ou dans l'autre. Un aimant tire sur l'acier qu'on ait dit ou non à cet acier qu'il était un aimant, et l'acier qu'il tient prend une part du champ et retient le morceau suivant : c'est ainsi qu'un chapelet pend d'une barre. Retirez l'aimant et l'acier redevient de l'acier ordinaire. Les pôles de même signe se repoussent, et deux morceaux d'acier pris dans le même champ se repoussent côte à côte et s'attirent bout à bout, comme le font deux aimants.
Deux formes réunies par un pivot, une soudure, un moteur ou une glissière ne se heurtent pas — il y a un interrupteur sur la liaison si vous le voulez. Cela ne fait rien pour une paire réunie à travers une troisième, et une roue sur un moyeu sur un châssis n'a aucune liaison avec le châssis. Faites-leur ignorer le même numéro : les formes qui ignorent le même numéro se traversent, et rien d'autre. C'est ce que « traverse tout » aurait dû vouloir dire, c'est l'autre interrupteur à côté, et il fait exactement ce qu'il dit, y compris traverser le sol.
Rassemblez des formes qui se recouvrent et pressez ⌘G. Elles deviennent un seul objet : un seul poids, un seul milieu autour duquel tourner, une seule chose à tirer, et une poussée sur l'une les déplace toutes. Chacune garde sa couleur et son matériau, si bien qu'un cadre d'acier à pieds de caoutchouc accroche encore comme du caoutchouc. ⇧⌘G les libère. Réunir est l'autre façon de faire une chose de plusieurs, et on ne peut pas revenir dessus.
Tout champ numérique se tire à gauche et à droite autant qu'il se tape, et se tourne à la molette tant que le pointeur est dessus. Maintenez ⌥ pour un pas plus fin et ⇧ pour un pas plus grand. Un nombre qui a une étendue naturelle, comme un angle, montre où il en est. Les dimensions paraissent dans les unités réglées pour le plateau ; le solveur travaille toujours en mètres.
Activée dans Réglages, Outils, l'app répond aux autres programmes de ce Mac. Un assistant qui parle le Model Context Protocol peut alors construire un plateau à partir d'une description : demandez une manivelle qui fait osciller un balancier, entraînée par un moteur, et il pose les formes, les relie et les fait tourner pendant que vous regardez dans la fenêtre. Copiez la recette du même panneau dans la liste de serveurs de l'assistant. Ce qu'il construit est un plateau ordinaire, à corriger à la main, enregistrer ou annuler pas à pas.
Il sait poser des billes, des blocs, des murs, des ovales, des engrenages et des contours de toute forme ; les relier par toute sorte de lien, avec ses réglages ; engrener des roues, grouper des formes, faire tourner le plateau et y relever des mesures. Il ne peut ni ouvrir ni écrire de fichier, ni atteindre quoi que ce soit au-delà du plateau devant vous. L'app n'écoute que sur ce Mac, et rien tant qu'elle n'est pas activée.
| Touche | Fait |
|---|---|
| Espace | Lire ou mettre en pause |
| Suppr | Retire ce qui est choisi, ou reprend le dernier sommet en cours de dessin |
| Échap | Abandonne la forme en cours et revient à Sélection |
| Entrée | Ferme la forme en cours |
| Flèches | Déplacent ce qui est choisi d'un dixième de mètre |
| ⌘A | Rassembler toutes les formes |
| ⌘D | Dupliquer |
| ⌘R | Réinitialiser |
| ⌘U | Réunir — avec ⇧ soustraire, avec ⌥ intersecter |
| ⌘G | Grouper — avec ⇧ dissocier |
| ⌘[ ⌘] | Tourner à gauche et à droite |
| ⌥ tirer | Déplacer la vue |
| ⇧ en dessinant | Ignorer l'aimantation |
⇧⌘B, ou la règle dans la barre d'outils. Le plateau est tracé comme un dessin technique : contours, hachures sur tout ce qui est fixe, un axe en trait mixte dans chaque pièce, les cotes avec lignes d'attache et flèches, l'angle auquel chaque barre est posée, et un cartouche dans le coin. Les nombres sont ceux du plateau lui-même — c'est une façon de le lire, non une image de lui. Les nombres qui se superposeraient sont écartés et reliés par un trait fin à ce qu'ils mesurent, et un plateau de plus de dix pièces n'est coté que là où vous travaillez, parce que des cotes partout font de la soupe.
Dans le menu de l'application. La grille : si elle paraît, si le dessin s'y pose, de combien elle est espacée et avec quelle force elle se voit. L'espacement est un seul nombre plutôt que deux — la grille que vous voyez est celle sur laquelle vous vous posez — et il vous appartient plutôt qu'à un plateau.
Des corps rigides, avec détection de collision par axe séparateur, des impulsions séquentielles pour les contacts et les liaisons, et une seconde passe sur les positions pour que les piles ne s'enfoncent pas. Le solveur avance toujours par pas de 1/120 s et met de côté le reste, si bien que le même plateau se comporte de la même façon sur n'importe quelle machine, quelle que soit la cadence d'images.
Physics Lab ne collecte rien.
Pas d'analyse, pas de télémétrie, pas de rapports de plantage, pas de compte, pas de publicité. Rien de ce que vous faites n'est envoyé nulle part, et l'app ne va jamais vers l'extérieur : elle est dans un bac à sable sans droit d'ouvrir une connexion vers quoi que ce soit, et ne peut donc pas appeler chez elle, même en principe.
Il y a une prise réseau, et elle est éteinte. Dans Réglages ▸ Outils, on peut demander à l'app de répondre à d'autres programmes de votre propre machine, pour qu'autre chose — un assistant, un script — puisse construire un plateau, le faire tourner et en lire la réponse. Elle n'écoute que sur l'adresse de bouclage, c'est-à-dire sur cette machine et nulle part ailleurs : rien sur votre réseau et rien sur Internet ne peut l'atteindre. Elle ne fait rien tant que vous ne l'activez pas, et s'arrête dès que vous l'éteignez.
Si vous activez Utiliser un téléphone comme manette, également dans Réglages ▸ Outils, l'app écoute par Bluetooth votre propre téléphone où tourne Physics Lab. Ce que le téléphone envoie, c'est la façon dont il bouge et lesquels de ses boutons sont enfoncés, et cela ne va pas plus loin que votre Mac.
Tout ce que vous faites reste dans les documents que vous enregistrez, sur votre propre machine ou là où vous choisissez de les mettre. Rien n'est envoyé nulle part, parce qu'il n'y a nulle part où l'envoyer.
Si cette politique change un jour, cette page changera avec elle et la raison y sera donnée.
Dernière mise à jour : 11 septembre 2026.
Questions, pannes et demandes sont toutes les bienvenues. Le plus sûr moyen de faire corriger une panne est de dire ce que vous avez fait, ce qui s'est passé et ce que vous attendiez à la place — et de joindre le fichier du plateau si vous le pouvez.
macOS 14 ou ultérieur. C'est une app native, sans dépendances, et rien à installer à côté.
Toujours. L'app ne va jamais vers l'extérieur, donc être hors ligne est simplement sa façon de fonctionner. On peut lui demander de répondre à d'autres programmes de votre propre machine ; c'est éteint tant que vous ne l'activez pas, et ce n'est une connexion vers nulle part.
Oui. L'enregistrement de chaque instrument s'exporte en tableau CSV, avec une colonne de temps et une colonne par instrument. Les plateaux eux-mêmes sont de simples documents JSON.
Oui. Chaque scène pose une question et y répond sur le plateau, et c'est pour cela qu'elle a été conçue.