Arbitrary Editor für Mac


1

Ich benötige einen Texteditor auf dem Mac, der beliebige Dateien öffnen und deren Inhalt anzeigen kann.

Bearbeiten: Ich möchte die Dateien nicht "dekodieren", ich möchte sie nur byteweise lesen, da sie sich auf dem Dateisystem befinden, genau wie fopen () in c. (Kein Parsen!) Gibt es einen Editor, der das kann?

Ich möchte zum Beispiel die Datei "test.pages" öffnen, weil ich neugierig bin. Textedit verweigerte das Öffnen, textWrangler öffnete es im Festplattenbrowser. TextMate öffnete es und zeigte die ersten 2 Zeichen als PK (was ich als gepackte Datei verstehe), aber es zeigte viele Sonderzeichen als Leerzeichen, was nicht akzeptabel ist.

Notepad (oder jeder XYZ-Editor unter Windows) kann beliebige Dateien öffnen, ohne sich jemals über "Format" zu beschweren.


Der beste Weg, um an dem Betriebssystem vorbeizukommen, das Sie für dumm halten, besteht darin, Ihre Sichtweise darauf zu ändern. Wenn Sie beispielsweise wissen, wie Sie mit dem Trackpad blättern sollen, sehen Sie es als den Computer, der sagt: "Hey, Sie wissen, wie man das im Terminal macht, aber Sie können dies nutzen, wenn Sie nicht gerade Power Computing betreiben und sind nur ein Gelegenheitsnutzer. Danke jetzt auf Wiedersehen. "
Jake Stewart

Die .pages-Datei ist keine archivierte Datei. Unter Windows ist sie eine .zip-Datei, und der Editor zeigt dasselbe wie TextMate
Mark

Ich verstehe, dass das Betriebssystem versucht zu "dekodieren", aber ich möchte selbst darüber nachdenken. Ich benötige nur einen Texteditor, der mir den Inhalt der Dateien so anzeigt, wie sie sich auf dem System befinden. Ich kann jetzt ein C-Programm erstellen, um die ersten 100 Zeichen anzuzeigen der Datei durch fopen () und Drucken als Zeichen. Das ist alles was ich brauche! Ich möchte nicht "dekodieren", und wir sollten uns auch nicht auf seine "Intelligenz" verlassen. Gibt es keinen Binär-Text-Editor auf dem Mac, um Dateien so zu öffnen, wie sie sind?
User49582934

1
Es scheint, dass je nachdem, was die Seiten enthalten, die Dokumente davon abhängen, ob die .pages als Dateibündel oder als Zip-Datei gespeichert werden. Beide Typen erhalten die Erweiterung .pages. Um dies selbst zu sehen, können Sie im Terminal / usr / bin / file foo.pages verwenden
markhunte

Du könntest immer Emacs oder Vi ausprobieren und es gibt GUI-Versionen :) Ich benutze Emacs auch unter Windows
Mark

Antworten:


3

Dies scheint eher die Aufgabe eines Hex-Viewers / Editors als eines Texteditors zu sein. Eine einfache Möglichkeit, dies zu tun, ist die Verwendung von Terminal-Emacs mit Hex-Modus.

Wenn Sie eine GUI-Anwendung bevorzugen Hex Unhold sieht vielversprechend aus

  • Ein schneller und cleverer Open Source Hex Editor für Mac OS X.
  • Einfügen, löschen, neu anordnen. Hex Fiend beschränkt Sie nicht auf direkte Änderungen wie einige Hex-Editoren.
  • Arbeiten Sie mit großen Dateien. Hex Fiend kann so große Dateien verarbeiten, wie Sie erstellen können. Es wurde an Dateien mit einer Größe von bis zu 118 GB getestet.
  • Kleiner Fußabdruck. Hex Fiend speichert Ihre Dateien nicht im Speicher. Sie werden es nicht fürchten, Hex Fiend zu starten oder damit zu arbeiten, auch nicht auf Computern mit niedrigem Arbeitsspeicher.
  • Binärdiff. Hex Fiend kann die Unterschiede zwischen Dateien unter Berücksichtigung von Einfügungen oder Löschungen anzeigen.
  • Dateninspektor. Interpretieren Sie Daten als Ganzzahl oder Gleitkomma, signiert oder nicht signiert, Big oder Little Endian ...

Genial!!!! Ich danke dir sehr. Ich habe noch nicht genug Reputation, um hoch zu stimmen, aber Hex Fiend ist mehr als das, was ich wollte. Es zeigt die Bytes der Datei, ohne Rücksicht auf das "Format". Danke: ')
User49582934

1

Sie können Terminal.app öffnen und mitmachen Nano oder vim falls Sie es wollen. Wenn ich eine .pages-Datei mit TextWrangler öffnete, öffnete sie den archivierten Dateibaum (wodurch auf alle darin enthaltenen Dateien zugegriffen werden kann). Anschließend wurden Byte für Byte spezielle Unterdateien angezeigt (z. B. die PDF-Vorschau).

Ich habe nur mit der rechten Maustaste auf die .pages-Datei und Öffnen mit ... TextWrangler geklickt. Möglicherweise müssen Sie das Auswahlfeld in "Alle Anwendungen" anstelle von "Empfohlene Anwendungen" ändern.


Meine Erfahrung mit fopen () ist nicht der Punkt, aber ja, ich habe. Ich habe dir zwei andere Möglichkeiten gegeben. Ich bin nicht sicher, warum TextMate Ihnen Probleme bereitet, da ich es nicht habe (möglicherweise wurde es mit der falschen Codierung geöffnet, oder Sie zeigen es mit einer Schriftart an, die keine Glyphen für diese Zeichen enthält).
samh

Wieder mit Terminal und TextWrangler in der Combo: Öffnen Sie Terminal.app, cat file.pages & gt; file.pages.txt … Dann öffnen Sie die Datei in TextWrangler. Das kann sogar als Skript erstellt werden, wenn Sie möchten.
samh

Einige .pages werden als Verzeichnis geöffnet, andere nicht und geben Ihnen nicht den Inhalt des Show-Pakets und verhalten sich eher wie Flatfiles. Ich bin nicht sicher, warum, aber jede .pages ist unterschiedlich, je nachdem, was das Dokument enthält
markhunte

Ja, ich danke Ihnen für Ihr Verständnis, dass ich nicht "dekodieren" oder "analysieren" möchte. Ich möchte nur die Bytes lesen. textmate hat funktioniert, und vielleicht war es ein Font-Problem, aber es ist eine Test-App. Gibt es eine kostenlose App, die das kann?
User49582934

Nano und vim sind Befehlszeilentools, die mit Mac OS geliefert werden (ich werde sie weiterhin vorschlagen, weil Sie immer wieder werfen fopen () dort draußen).
samh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.