{"id":220013,"date":"2023-10-09T10:56:47","date_gmt":"2023-10-09T08:56:47","guid":{"rendered":"https:\/\/www.ifun.de\/?p=220013"},"modified":"2023-10-09T12:06:31","modified_gmt":"2023-10-09T10:06:31","slug":"flappy-dird-flappy-bird-im-macos-finder","status":"publish","type":"post","link":"https:\/\/www.ifun.de\/flappy-dird-flappy-bird-im-macos-finder-220013\/","title":{"rendered":"Flappy Dird: Flappy Bird im macOS Finder"},"content":{"rendered":"<p>Der in New York ans\u00e4ssige Programmierer <a href=\"https:\/\/github.com\/nolenroyalty\">Nolen Royalty<\/a> ist f\u00fcr seine unkonventionellen Spiele-Implementierungen bekannt. Im Sommer etwa brachte Nolen das Wort-Ratespiel Wordle <a href=\"https:\/\/eieio.games\/nonsense\/implementing-wordle-in-the-firefox-address-bar\/\">in die Suchleiste<\/a> des Firefox Browsers. Im vergangenen Jahr nutzte der in Brooklyn ans\u00e4ssige Entwickler eine Google-Tabellenkalkulation, um ein <a href=\"https:\/\/twitter.com\/itseieio\/status\/1703417436073005409\">schr\u00e4ges Echtzeit-Spiel<\/a> aufzubauen. Jetzt hat sich Nolen an der Dateiverwaltung von macOS <a href=\"https:\/\/eieio.games\/nonsense\/game-11-flappy-bird-finder\/\">zu schaffen gemacht<\/a>.<\/p>\n<p><a href=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2023\/10\/emoji-names.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2023\/10\/emoji-names-500x336.png\" alt=\"Emoji Names\" width=\"500\" height=\"336\" class=\"aligncenter size-medium wp-image-220014\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2023\/10\/emoji-names-500x336.png 500w, https:\/\/images.ifun.de\/wp-content\/uploads\/2023\/10\/emoji-names-700x470.png 700w, https:\/\/images.ifun.de\/wp-content\/uploads\/2023\/10\/emoji-names.png 724w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<h2>Mit Emojis, Python und AppleScript<\/h2>\n<p>Unter der \u00dcberschrift <a href=\"https:\/\/eieio.games\/nonsense\/game-11-flappy-bird-finder\/\">Flappy Dird<\/a> hat der Programmierer den auf jedem Mac vorinstallierten Datei-Manager Finder dazu gebracht, eine einfache Implementierung des 2013 auf dem iPhone gestarteten \u00dcberraschungserfolgs Flappy Bird auszuf\u00fchren.<\/p>\n<p>Zur Umsetzung hat Nolen dabei auf die M\u00f6glichkeit zur\u00fcckgegriffen, beliebige Verzeichnisse mit Emojis zu beschriften. F\u00fcr die Navigation innerhalb der Verzeichnisse nutzt Nolen den Metadaten-Eintrag &#8222;Zuletzt ge\u00f6ffnet&#8220;, der Datum und Uhrzeit des letzten Zugriffs auf einen bestimmten Ordner angibt.<\/p>\n<p><video autoplay loop playsinline muted poster=\"\" preload=\"auto\" controls=\"controls\" width=\"100%\" ><source src=\"https:\/\/eieio.games\/assets\/images\/flappy-dird\/vidlong.mp4\" \/><\/video><\/p>\n<p>Was dann folgt, um im Finder einen funktionierenden Flappy Bird-Klon auf die Beine zu stellen, hat Nolen in seinem Blog beschrieben. Unter anderem hat jedes Verzeichnis 15 Unterverzeichnisse, die darauf warten, dass der Spieler eines von ihnen doppelt anklickt, um zu starten. Anschlie\u00dfend werden in jedem Frame des laufenden Spiels alle Verzeichnisse neu benannt und Symlinks so gesetzt, dass das Emoji-Raster einer fl\u00fcssigen Bewegung nahekommt. Zudem werden die Verzeichnisse gleichzeitig nach dem letzten \u00c4nderungsdatum sortiert.<\/p>\n<p>Was anschlie\u00dfend unter Zuhilfenahme eines Python-Scripts und unterst\u00fctzenden AppleScripts zustande kommt, l\u00e4sst sich <a href=\"https:\/\/eieio.games\/nonsense\/game-11-flappy-bird-finder\/\">im Blog des Programmierers <\/a><a href=\"https:\/\/eieio.games\/nonsense\/game-11-flappy-bird-finder\/\">bestaunen<\/a>.<\/p>\n<h2>Der Machbarkeitsbeweis steht<\/h2>\n<p>Ein ganz und gar sinnfreies Projekt, das von der Herausforderung getrieben wurde, zu \u00fcberpr\u00fcfen, ob eine entsprechende Implementierung \u00fcberhaupt umsetzbar ist. Der Beitrag im Blog des Macher, der zusammenfasst, welche H\u00fcrden daf\u00fcr genommen werden mussten, ist ein lesenswertes St\u00fcck f\u00fcr alle Bastler, Hacker und T\u00fcftler, die sich von solchen Herausforderungen angesprochen f\u00fchlen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg05.met.vgwort.de\/na\/b8167d1ae65346b899d314caa6527804\" width=\"1\" height=\"1\" no-lazy class=\"tracking\"><\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.ifun.de\/flappy-dird-flappy-bird-im-macos-finder-220013\/\"><img width=\"150\" height=\"150\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2023\/10\/flappy-dird-finder-150x150.jpg\" class=\"alignright tfe wp-post-image\" alt=\"Flappy Dird Finder\" decoding=\"async\" loading=\"lazy\" \/><\/a><p>Der in New York ans\u00e4ssige Programmierer Nolen Royalty ist f\u00fcr seine unkonventionellen Spiele-Implementierungen bekannt. Im Sommer etwa brachte Nolen das Wort-Ratespiel Wordle in die Suchleiste des Firefox Browsers. Im vergangenen Jahr nutzte der in Brooklyn ans\u00e4ssige Entwickler eine Google-Tabellenkalkulation, um ein schr\u00e4ges Echtzeit-Spiel aufzubauen. Jetzt hat sich Nolen an der Dateiverwaltung von macOS zu schaffen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":220015,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[1292,27,3095],"class_list":["post-220013","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-finder","tag-hacks","tag-macos"],"acf":[],"aioseo_notices":[],"featured_image":["https:\/\/images.ifun.de\/wp-content\/uploads\/2023\/10\/flappy-dird-finder.jpg"],"subheadline":["Mit Emojis, Python und AppleScript"],"rest_api_enabler":{"featured_image":"https:\/\/images.ifun.de\/wp-content\/uploads\/2023\/10\/flappy-dird-finder.jpg","subheadline":"Mit Emojis, Python und AppleScript"},"_links":{"self":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/220013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/comments?post=220013"}],"version-history":[{"count":3,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/220013\/revisions"}],"predecessor-version":[{"id":220035,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/220013\/revisions\/220035"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media\/220015"}],"wp:attachment":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media?parent=220013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/categories?post=220013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/tags?post=220013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}