Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: OS X Entwicklerforum. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

Gargantua

unregistriert

1

Montag, 27. Februar 2012, 11:01

Unix manpages in Text oder Rtf konvertieren?

Hi,
ich arbeite gerade an einer ObjC App, mit der ich Manpages anzeigen möchte.
Was sich schwierig heraustellt ist das eigentliche Anzeigen. Mit Xcode4 lassen sich keine troff Files anzeigen.

Ich habe gelesen, dass das Format der Manpages "troff" ist. Vielleicht liege ich da schon falsch?
Soweit ich feststellen konnte haben die meisten die Endung .gz, man kann sie also entpacken.
Meine Hoffnung, dass vielleicht eine der enthaltenen Dateien reine Textdateien sind, konnte ich bisher nicht betätigen, obwohl ich nicht alle geöffnet habe.

Meine Frage:
Inwieweit liege denn ich bisher daneben mit meinen Annahmen und weiss jemand vielleicht genauer wie man eine Konvertierung nach Text oder Rtf erreichen kann?

Grüsse aus der Schweiz, Ronald
---

Beiträge: 9 992

Wohnort: Klüngelshausen

Beruf: 1,5

Hobbys: Maulaffen feilhalten, Starkstrom

  • Private Nachricht senden

2

Montag, 27. Februar 2012, 11:15

Warum verwendest Du nicht einfach man(1), um die Dateien auszugeben beziehungsweise zu konvertieren?
„Meine Komplikation hatte eine Komplikation.“

Apps programmieren für iPhone und iPad

Gargantua

unregistriert

3

Montag, 27. Februar 2012, 11:26

Habe ich ehrlich gesagt noch garnicht probiert.
Ich hatte gedacht es besonders clever zu machen und erstmal rauszufinden was das für ein Format ist.
Und da bin ich dann stecken geblieben.

Und wie? Mit NSTask?

GR
---

Beiträge: 9 992

Wohnort: Klüngelshausen

Beruf: 1,5

Hobbys: Maulaffen feilhalten, Starkstrom

  • Private Nachricht senden

4

Montag, 27. Februar 2012, 11:34

Ich hatte gedacht es besonders clever zu machen und erstmal rauszufinden was das für ein Format ist.

Das können meines Wissens unterschiedliche Formate sein. Die Komprimierung ist beispielsweise nur eine Option.

Mit NSTask?

Jo (mit Ausgabeumleitung)

Die Xcode-Hilfe enthält übrigens auch alle Manpages.
„Meine Komplikation hatte eine Komplikation.“

Apps programmieren für iPhone und iPad

Gargantua

unregistriert

5

Mittwoch, 14. März 2012, 20:46

Hi,
jetzt musste ich ein paar Tage was anderes machen und und habe mein ManPage Projekt etwas liegen lassen.

Heute habe ich mal versucht diese NSTask Geschichte einzubauen.
Das Buch ObjC und Cocoa hat da ein schönes Beispiel, das sich auch einfach an mein eigenes Projekt anpassen liess.

Das Ergebnis sieht schon etwas wie eine Man-Page aus, aber die Grossbuchstaben sind alle doppelt und auch Steuerzeichen werden angezeigt.
Hast Du eine Ahnung, was ich da falsch mache?

Greetings from Switzerland, Ronald Hofmann
---

index.php?page=Attachment&attachmentID=3607

Beiträge: 9 992

Wohnort: Klüngelshausen

Beruf: 1,5

Hobbys: Maulaffen feilhalten, Starkstrom

  • Private Nachricht senden

6

Mittwoch, 14. März 2012, 21:52

Wahrscheinlich erzeugt man Text mit Stilen. Das musst Du wahrscheinlich ausschalten. Alternativ kannst Du die Seiten auch als HTML in einem WebView anzeigen. Schau Dir mal die Man-Page zu man an.
„Meine Komplikation hatte eine Komplikation.“

Apps programmieren für iPhone und iPad

Gargantua

unregistriert

7

Mittwoch, 14. März 2012, 23:02

Die man man habe ich mir natürlichzuerst angesehen bevor ich hier geschrieben habe und verschiedene Optionen probiert, allerdings ohne Erfolg.
Ja gut, workarounds kann man immer probieren. Ich würde es aber schon gerne richtig machen.

Ausserdem hätte die Html-Variante den Nachteil, dass man immer Online sein müsste.

GR
---

Beiträge: 9 992

Wohnort: Klüngelshausen

Beruf: 1,5

Hobbys: Maulaffen feilhalten, Starkstrom

  • Private Nachricht senden

8

Donnerstag, 15. März 2012, 09:01

Ausserdem hätte die Html-Variante den Nachteil, dass man immer Online sein müsste.

Warum?
„Meine Komplikation hatte eine Komplikation.“

Apps programmieren für iPhone und iPad

Gargantua

unregistriert

9

Donnerstag, 15. März 2012, 14:04

LOL

Beiträge: 9 992

Wohnort: Klüngelshausen

Beruf: 1,5

Hobbys: Maulaffen feilhalten, Starkstrom

  • Private Nachricht senden

10

Donnerstag, 15. März 2012, 14:50

Was hat HTML mit einer Online-Verbindung zu tun? Das ist eine ernst gemeinte Frage.

man ruft keine Daten online ab.
„Meine Komplikation hatte eine Komplikation.“

Apps programmieren für iPhone und iPad

Beiträge: 2 290

Wohnort: München

Beruf: Unternehmer

  • Private Nachricht senden

11

Freitag, 16. März 2012, 07:04

Hier gibts sicher viele Anregungen wie man das machen kann: ManOpen

http://www.clindberg.org/projects/ManOpen.html

Link auf Source Code ist etwas weiter unten.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hns« (16. März 2012, 07:09)


Gargantua

unregistriert

12

Donnerstag, 22. März 2012, 23:46

Das Projekt habe ich mir mal angesehen.
Der Verfasser scheint auch nicht genau gewusst zu haben wie das geht. Die Formatierung bleibt bei Ihm ebenfalls auf der Strecke.
Das Problem scheint also doch nicht so ohne weiteres zu lösen zu sein.

Ok, war nicht so wichtig, Danke.

13

Sonntag, 25. März 2012, 15:05

Naja, die Umwandlung von ManPages in $irgendwas ist schon alt.
http://aminet.net/package/text/misc/Man2RTF
http://dcssrv1.oit.uci.edu/indiv/ehood/man2html.html

Es ist also nicht gänzlich unmöglich. ;)
Hilfreich? Dann freue ich mich über eine kleine Spende. :) Flattr this
----
«Applejack» "Don't you use your fancy mathematics to muddle the issue!"
----

Verwendete Tags

konvertieren, manpages, Rtf, Text, Unix

Social Bookmarks