{"id":184099,"date":"2026-11-02T23:40:50","date_gmt":"2026-11-02T21:40:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/distributiv-cutefish-razvivaet-proslojku-dlya-zapuska-macos-prilozhenij-v-linux"},"modified":"2026-11-02T23:40:58","modified_gmt":"2026-11-02T21:40:58","slug":"cutefish-distribution-develops-a-compatibility-layer-for-running-macos-apps-on-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/cutefish-distribution-develops-a-compatibility-layer-for-running-macos-apps-on-linux","title":{"rendered":"La distribution Cutefish d\u00e9veloppe une couche pour ex\u00e9cuter des applications macOS sur Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Les d\u00e9veloppeurs de la distribution Cutefish, qui d\u00e9veloppe un environnement de bureau \u00e9ponyme dans le style de macOS, ont annonc\u00e9 le d\u00e9veloppement d'une couche Reef pour ex\u00e9cuter des applications macOS sous Linux. Les programmes destin\u00e9s \u00e0 macOS sont install\u00e9s \u00e0 partir de fichiers au format dmg et s'int\u00e8grent au bureau principal de Linux.<\/p>\n<p>Les applications s'ex\u00e9cutent sans \u00e9mulateurs, machines virtuelles, ni composants propri\u00e9taires de macOS. Reef est d\u00e9velopp\u00e9 de z\u00e9ro sans utiliser les travaux du projet Darling et sans ing\u00e9nierie inverse des logiciels ferm\u00e9s d'Apple. Au cours du d\u00e9veloppement, les fonctionnalit\u00e9s sont mises en \u0153uvre en fonction des besoins n\u00e9cessaires \u00e0 l'ex\u00e9cution d'applications sp\u00e9cifiques \u2014 les d\u00e9veloppeurs essaient de lancer une certaine application, identifient les fonctions non fonctionnelles et les mettent en \u0153uvre. Le code de Reef n'a pas encore \u00e9t\u00e9 publi\u00e9 publiquement, mais la couche devrait bient\u00f4t \u00eatre int\u00e9gr\u00e9e \u00e0 la distribution Cutefish.<\/p>\n<p>La couche cr\u00e9\u00e9e par le projet Cutefish compte environ 460 000 lignes de code et utilise plus de 80 biblioth\u00e8ques externes, parmi lesquelles des composants macOS fournis par Apple sous des licences ouvertes, tels que Core Foundation (swift-corelibs-foundation), Grand Central Dispatch (swift-corelibs-libdispatch), la biblioth\u00e8que standard du langage Swift, et les biblioth\u00e8ques Libc, lzfse, objc4, le chargeur dyld et le noyau xnu. Le projet utilise \u00e9galement WebKit, LLVM libc++, libc++abi, libunwind, curl et Tcl. L'API Core Data est mise en \u0153uvre au-dessus de SQLite, et l'API graphique Metal au-dessus d'OpenGL. Un framework r\u00e9seau est propos\u00e9, ainsi que la prise en charge de l'auto-enregistrement des fen\u00eatres et le d\u00e9filement inertiel dans le style de macOS. <\/p>\n<p>Parmi les programmes d\u00e9j\u00e0 ex\u00e9cut\u00e9s \u00e0 travers Reef, on trouve le lecteur RSS NetNewsWire, l'\u00e9mulateur de terminal Ghostty, l'archiveur Keka, les \u00e9diteurs de texte CotEditor et TextMate, le calendrier Itsycal et le syst\u00e8me de notes Things 3, ainsi que le test Speedtest.<br \/>\nLors des tests de performance, les programmes pour macOS s'ex\u00e9cutent pour l'instant plusieurs fois plus lentement. Par exemple, le fichier ex\u00e9cutable CotEditor pour Linux se lance en 115 ms, alors que pour macOS il le fait en 235 ms, les diff\u00e9rences de temps d'ouverture d'un fichier de 20 000 lignes \u00e9tant de 0,12 sec contre 0,50 sec, la r\u00e9ponse \u00e0 la pression d'une touche \u2014 18 ms contre 21 ms, et le temps de rendu lors du d\u00e9filement \u2014 1,2 ms contre 4,4 ms.<\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/49c7fae5602f0eb948fb83928f065431.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/bedbb1090d056df7a186fe4a4340e1cc.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/96bd48916714c3b7d561c3656c1430e2.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66601\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 Cutefish, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 \u0432 \u0441\u0442\u0438\u043b\u0435 macOS, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0438 Reef \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 macOS \u0432 Linux. \u0421\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f macOS \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 dmg \u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0441\u0442\u043e\u043b\u043e\u043c \u0432 Linux. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0431\u0435\u0437 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u043e\u0432, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d \u0438 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 macOS. Reef \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043d\u0443\u043b\u044f \u0431\u0435\u0437 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":184101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 Cutefish, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 \u0432 \u0441\u0442\u0438\u043b\u0435 macOS, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0438 Reef \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 macOS \u0432 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/cutefish-distribution-develops-a-compatibility-layer-for-running-macos-apps-on-linux\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Cutefish \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0443 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 macOS-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 Cutefish, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 \u0432 \u0441\u0442\u0438\u043b\u0435 macOS, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0438 Reef \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 macOS \u0432 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/cutefish-distribution-develops-a-compatibility-layer-for-running-macos-apps-on-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-02T21:40:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-02T21:40:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47La distribution Cutefish d\u00e9veloppe une couche pour ex\u00e9cuter des applications macOS sous Linux | ProHoster","description":"Les d\u00e9veloppeurs de la distribution Cutefish, qui d\u00e9veloppe l'environnement de bureau \u00e9ponyme au style macOS, ont annonc\u00e9 la cr\u00e9ation de Reef, une couche permettant d'ex\u00e9cuter des applications macOS sur Linux.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/cutefish-distribution-develops-a-compatibility-layer-for-running-macos-apps-on-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 Cutefish \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0443 \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 macOS-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Linux | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430 Cutefish, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u0443\u044e \u0441\u0440\u0435\u0434\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430 \u0432 \u0441\u0442\u0438\u043b\u0435 macOS, \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0441\u043b\u043e\u0439\u043a\u0438 Reef \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 macOS \u0432 Linux.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/cutefish-distribution-develops-a-compatibility-layer-for-running-macos-apps-on-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-11-02T21:40:52+00:00","article:modified_time":"2026-11-02T21:40:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/184099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=184099"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/184099\/revisions"}],"predecessor-version":[{"id":184100,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/184099\/revisions\/184100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/184101"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=184099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=184099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=184099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}