{"id":246028,"date":"2025-01-02T08:26:33","date_gmt":"2025-01-02T07:26:33","guid":{"rendered":"https:\/\/www.ifun.de\/?p=246028"},"modified":"2025-01-02T08:28:49","modified_gmt":"2025-01-02T07:28:49","slug":"neues-jahr-neue-shell-fish-4-0-fuer-macos-veroeffentlicht","status":"publish","type":"post","link":"https:\/\/www.ifun.de\/neues-jahr-neue-shell-fish-4-0-fuer-macos-veroeffentlicht-246028\/","title":{"rendered":"Neues Jahr, neue Shell: Fish 4.0 f\u00fcr macOS ver\u00f6ffentlicht"},"content":{"rendered":"<p class=\"p1\"><a href=\"https:\/\/fishshell.com\/\">Fish<\/a>, die als \u201eFriendly Interactive Shell\u201c bekannte Alternative zur herk\u00f6mmlichen macOS-Kommandozeile liegt nun in Version 4.0 vor. Die Aktualisierung bringt nicht nur funktionale Erweiterungen, sondern eine komplette Erneuerung der bash-Alternative. Fish basiert erstmals vollst\u00e4ndig auf der Programmiersprache Rust. Zuvor war die Shell gr\u00f6\u00dftenteils in C++ geschrieben.<\/p>\n<p><a href=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-terminal-small.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-246031\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-terminal-small-500x366.png\" alt=\"Fish Terminal Small\" width=\"500\" height=\"366\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-terminal-small-500x366.png 500w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-terminal-small-700x513.png 700w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-terminal-small-768x562.png 768w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-terminal-small.png 1270w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<h6>Von au\u00dfen betrachte, eine ganz normale Shell<\/h6>\n<p class=\"p1\"><a href=\"https:\/\/fishshell.com\/blog\/rustport\/\">Laut den Entwicklern<\/a> sei die Entscheidung, von C++ auf Rust umzusteigen, insbesondere durch Sicherheits- und Wartungsaspekte motiviert gewesen. C++ habe sich in der Vergangenheit als fehleranf\u00e4llig und schwer zu modernisieren erwiesen, insbesondere im Umgang mit Threads und Speicherverwaltung. Rust hingegen biete statische Sicherheitsmechanismen, die typische Programmierfehler bereits zur Kompilierzeit erkennen k\u00f6nnten. Ein weiteres Argument f\u00fcr Rust sei die bessere Unterst\u00fctzung durch moderne Werkzeuge und Paketmanager gewesen.<\/p>\n<h2 class=\"p3\">Neue Funktionen und Verbesserungen<b><\/b><\/h2>\n<p class=\"p1\">Neben dem Technologiewechsel wurden mit Fish 4.0 auch neue Funktionen eingef\u00fchrt. Dazu z\u00e4hlt unter anderem die Unterst\u00fctzung f\u00fcr echtes Multithreading, wodurch interne Befehle parallel ausgef\u00fchrt werden k\u00f6nnen. Dies k\u00f6nnte zu sp\u00fcrbaren Leistungssteigerungen f\u00fchren und die Grundlage f\u00fcr neue Features wie asynchrone Befehlsverarbeitung schaffen.<\/p>\n<p class=\"p1\">Dar\u00fcber hinaus erleichtert Fish 4.0 (<a href=\"https:\/\/fishshell.com\/docs\/4.0b1\/relnotes.html\">hier der Beipackzettel<\/a>) die Installation auf \u00e4lteren Betriebssystemen. Erstmals stehen selbstinstallierende Pakete zur Verf\u00fcgung, die ohne zus\u00e4tzliche Abh\u00e4ngigkeiten auskommen. Dies d\u00fcrfte vor allem Nutzern entgegenkommen, die Fish auf Maschinen ohne Administratorrechte einsetzen m\u00f6chten.<\/p>\n<p><a href=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/konfiguration-im-browser.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-246030\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/konfiguration-im-browser-700x422.png\" alt=\"Konfiguration Im Browser\" width=\"700\" height=\"422\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/konfiguration-im-browser-700x422.png 700w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/konfiguration-im-browser-500x301.png 500w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/konfiguration-im-browser-768x463.png 768w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/konfiguration-im-browser-1536x925.png 1536w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/konfiguration-im-browser-2048x1234.png 2048w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<h6>Die Fish-Konfiguration erfolgt im Browser<\/h6>\n<h2>Die Fish-Konfiguration erfolgt im Browser<\/h2>\n<p class=\"p1\">Die Shell bietet weiterhin die gewohnten Features, darunter eine umfangreiche Autovervollst\u00e4ndigung, Syntax-Highlighting und eine einfache Konfiguration \u00fcber eine webbasierte Oberfl\u00e4che. Auch die Kompatibilit\u00e4t mit bestehenden Skripten wurde laut den Entwicklern weitgehend beibehalten.<\/p>\n<p class=\"p3\">Fish 4.0 steht ab sofort <a href=\"https:\/\/fishshell.com\/\">auf der Projekt-Website<\/a> sowie \u00fcber Paketmanager wie Homebrew zum Download bereit. Nutzer k\u00f6nnen die neue Version vor der Umstellung zun\u00e4chst parallel zur bestehenden Installation testen. Wer Fish nur mal ausprobieren m\u00f6chte, kann auch zur Desktop-App der Entwickler greifen und die bash-Alternative so auf Herz und Nieren testen ohne das eigene Terminal bereits umkonfigurieren zu m\u00fcssen.<\/p>\n<p><a href=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-app-terminal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-246032\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-app-terminal-700x467.png\" alt=\"Fish App Terminal\" width=\"700\" height=\"467\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-app-terminal-700x467.png 700w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-app-terminal-500x333.png 500w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-app-terminal-768x512.png 768w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-app-terminal-1536x1024.png 1536w, https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-app-terminal.png 1836w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<h6>Zum Ausprobieren auch als eigenst\u00e4ndige App<\/h6>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg07.met.vgwort.de\/na\/77cb1858362247acbe0c7e81c2da87f2\" width=\"1\" height=\"1\" no-lazy class=\"tracking\"><\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.ifun.de\/neues-jahr-neue-shell-fish-4-0-fuer-macos-veroeffentlicht-246028\/\"><img width=\"150\" height=\"150\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-shell-4-0--150x150.jpg\" class=\"alignright tfe wp-post-image\" alt=\"Fish Shell 4 0\" decoding=\"async\" loading=\"lazy\" \/><\/a><p>Fish, die als \u201eFriendly Interactive Shell\u201c bekannte Alternative zur herk\u00f6mmlichen macOS-Kommandozeile liegt nun in Version 4.0 vor. Die Aktualisierung bringt nicht nur funktionale Erweiterungen, sondern eine komplette Erneuerung der bash-Alternative. Fish basiert erstmals vollst\u00e4ndig auf der Programmiersprache Rust. Zuvor war die Shell gr\u00f6\u00dftenteils in C++ geschrieben. Von au\u00dfen betrachte, eine ganz normale Shell Laut den [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":246040,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[4737,3699,6321,52,1202],"class_list":["post-246028","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps","tag-apps","tag-fish","tag-mac","tag-software","tag-terminal"],"acf":[],"aioseo_notices":[],"featured_image":["https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-shell-4-0-.jpg"],"subheadline":["Beliebte Terminal-Shell runderneuert"],"rest_api_enabler":{"featured_image":"https:\/\/images.ifun.de\/wp-content\/uploads\/2025\/01\/fish-shell-4-0-.jpg","subheadline":"Beliebte Terminal-Shell runderneuert"},"_links":{"self":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/246028","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=246028"}],"version-history":[{"count":3,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/246028\/revisions"}],"predecessor-version":[{"id":246042,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/246028\/revisions\/246042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media\/246040"}],"wp:attachment":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media?parent=246028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/categories?post=246028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/tags?post=246028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}