• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Richtig mit der Konsole umgehen

jack000

Tydemans Early Worcester
Registriert
13.07.08
Beiträge
397
Kann jemand einem Mac-Neuling bitte erklären, wie ich die Konsole richtig bediene, um folgende Anleitung zu benutzen:

http://www.csi-labor.de/2009/12/wie-erkenne-ich-pinchmedia-bestandteile-in-iphoneipod-anwendungen-update-02-01-2010/

Es geht speziell um die Pinchmedia-Codesuche in iPhone-Apps, dachte das passt vllt. eher unter OS X rein..

ich hab keinen plan wie ich die Anleitung für den Mac in der Konsole umsetzen kann..



Weg 3: Manuelle Suche auf einem Mac (Experten):

Im Endeffekt sind die Schritte bei einem Mac ähnlich wie die unter Windows. Ausschließlich die Pfadangaben sind hier unterschiedlich. Eine separate Anleitung ist daher eigentlich nicht notwendig. Eine Software welche automatisch nach Pinchmedia-Code sucht ist mir leider nicht bekannt.

[Update 2]
Eine leider unbekannte Person hat mir heute noch ein kleines Shellscript für Mac-Systeme zukommen lassen, mit dessen Hilfe man seine Apps ebenfalls nach PinchMedia Code untersuchen kann. Im Endeffekt entpackt das Script alle iPhone Apps in ein Temporär-Ordner und prüft dann deren Inhalt nach PinchMedia Code. Im Fall eines Treffers zeigt es dann an in welcher Datei der Code gefunden wurde. Wichtig dabei ist, dass sich um den eigentlichen Dateinamen der Anwendung handelt und dies nicht unbedingt identisch sein muss zum Namen der Anwendung. Aber in den meisten Fällen sollte man die Anwendung anhand des Dateinamens erkennen.

Für die Nutzung des Scripts sollte einem die Konsole unter MacOS nicht unbekannt sein. In der Konsole muss man eigentlich nur das unten angefügte Script z.B. in seinem Home-Verzeichnis mit dem Datennamen pinchmediascanner.sh speichern und zuerst einmal ausführbar machen. Da für die Verwendung eh die Konsole benötigt wird, kann man dies gleich in der Konsole erledigen. Hierzu wechselt man mittels cd ~ in den Home-Ordner und mit chmod +x pinchmediascanner.sh wird die Datei ausführbar gemacht. Danach einfach das Script mit ./pinchmediascanner.sh starten und — je nach Anzahl der Apps — erst einmal eine Tasse Kaffee besorgen. Der Scan-Vorgang kann durchaus einige Zeit andauern. Noch eine kleine Information: Während die Apps entpackt werden, erfolgt vom Script keine Ausgabe. Also nicht wundern, wenn sich erst einmal für eine längere Zeit nichts regt.

Noch ein wichtiger Hinweis. Der Pfad „$HOME/Music/iTunes/Mobile Applications” scheint laut Rückmeldungen abhängig von der MacOS Installation zu sein. Bitte kontrolliert daher unbedingt vorher, ob der Pfad im Script für euer System angepasst werden muss.

1 #!/bin/bash
2 cd "$HOME/Music/iTunes/Mobile Applications"
3 mkdir -p "$HOME/Music/iTunes/Mobile Applications/tmp"
4 cd "$HOME/Music/iTunes/Mobile Applications/tmp"
5 for i in ../*.ipa ; do unzip -o "$i" > /dev/null ; done
6 egrep -i "libPMAnalytics|libPMAnalytics" Payload/*/* 2>/dev/null
7 rm -rf "$HOME/Music/iTunes/Mobile Applications/tmp"
 
Bitte eine Admin den Titel du ändern, denn du redest vom Terminal, die Konsole schreibt die Logfiles der Prozesse. dA schaut man nach, wenn der Mac Ärger macht.
Schau in den Ordner Dienstprogramme, da findest du sowohl die Konsole - in die kannst du gar nichts hineinschreiben, nur herauslesen. Und auch das Terminal. In das gibst du Befehle ein. Wenn du dich nicht damit auskennst, würde ich die Finger davon lassen, bevor du dir dein System zerschießt.
Gibt es keine GUI für das, was du tun willst.
Ich kenne mich nicht aus mit dem Terminal!
Salome
 
an sich kannst du das so einfach in dem Terminal der Zeilen nach einfügen, da passiert nichts. Einfach Terminal starten und los gehts
 
Das ist ein guter Rat. Wenn einer die Terminalbefehle nicht identifizieren kann, nicht weiß, was er da tut: Einfach Zeilen einfügen und karolherbst übernimmt die Garantie, das nichts passiert.
 
ich habs bei mir ausprobiert und es wurde tatsächlich ein Programm gefunden :D yay

aber bitte ohne die Zahlen am Anfang, die stören da etwas
 
Bitte eine Admin den Titel du ändern, denn du redest vom Terminal, die Konsole schreibt die Logfiles der Prozesse. dA schaut man nach, wenn der Mac Ärger macht.
Schau in den Ordner Dienstprogramme, da findest du sowohl die Konsole - in die kannst du gar nichts hineinschreiben, nur herauslesen. Und auch das Terminal. In das gibst du Befehle ein. Wenn du dich nicht damit auskennst, würde ich die Finger davon lassen, bevor du dir dein System zerschießt.
Gibt es keine GUI für das, was du tun willst.
Ich kenne mich nicht aus mit dem Terminal!
Salome


na ja hat mich auch gewundert, aber in der anleitung wird andauernd von der konsole gesprochen..
ich wollte einfach nur wissen, wie ich eben diese befehle in eine datei einfügen, entsprechend umbennen und ausführbar machen kann. textedit hat mich das so nicht speichern lassen..
 
führ sie einfach so aus, das geht ohne Probleme

oder das einfach direkt eingeben
Code:
cd "$HOME/Music/iTunes/Mobile Applications";mkdir -p "$HOME/Music/iTunes/Mobile Applications/tmp";cd "$HOME/Music/iTunes/Mobile Applications/tmp";for i in ../*.ipa ; do unzip -o "$i" > /dev/null ; done;egrep -i "libPMAnalytics|libPMAnalytics" Payload/*/* 2>/dev/null;rm -rf "$HOME/Music/iTunes/Mobile Applications/tmp"
 
na ja hat mich auch gewundert, aber in der anleitung wird andauernd von der konsole gesprochen..
ich wollte einfach nur wissen, wie ich eben diese befehle in eine datei einfügen, entsprechend umbennen und ausführbar machen kann. textedit hat mich das so nicht speichern lassen..

Möglicherweise wurde die Anleitung einfach von Linux oder einem Nicht-Mac-Unix-System übertragen oder von einem Hardcore-Linuxer geschrieben. Isz nicht so wichtig, allerdings führen falsche Begriffe halt dazu, daß man Probleme hat, wenn man etwas suchen will zum Thema.
Du kannst auch TextEdit als Editor für Programmcode oder plist-Dateien etc. benutzen, musst dann aber alle Formatierungen ausschalten.
 
Möglicherweise wurde die Anleitung einfach von Linux oder einem Nicht-Mac-Unix-System übertragen oder von einem Hardcore-Linuxer geschrieben. Isz nicht so wichtig, allerdings führen falsche Begriffe halt dazu, daß man Probleme hat, wenn man etwas suchen will zum Thema.
Du kannst auch TextEdit als Editor für Programmcode oder plist-Dateien etc. benutzen, musst dann aber alle Formatierungen ausschalten.

ich weiß aber leider immer noch nicht, wie ich vorgehen muss:-(
 
1. du kopierst den gesamten Code Block aus meinem Beitrag
2. Du öffnest das Programm "Terminal"
3. Du kopierst den kopierten Code Block in das offene Terminal Fenster hinein
4. Du drückst Enter und wartest ab
5. Warten
6. Auf Ausgaben wie "Binary file Payload/Labyrinth.app/Labyrinth matches" achten, dass sind die betroffenen Apps
7. Wenn wieder sowas wie "Karol-Herbsts-Power-Mac-G4-2:~ karolherbst$" kommt, dann ist alles fertig
 
  • Like
Reaktionen: jack000
1. du kopierst den gesamten Code Block aus meinem Beitrag
2. Du öffnest das Programm "Terminal"
3. Du kopierst den kopierten Code Block in das offene Terminal Fenster hinein
4. Du drückst Enter und wartest ab
5. Warten
6. Auf Ausgaben wie "Binary file Payload/Labyrinth.app/Labyrinth matches" achten, dass sind die betroffenen Apps
7. Wenn wieder sowas wie "Karol-Herbsts-Power-Mac-G4-2:~ karolherbst$" kommt, dann ist alles fertig

vielen dank für die hilfe, habs jetzt so gemacht.
"leider" wurde nichts gefunden, obwohl zumindestens das programm "shazam" hätte angezeigt werden müssen, das lässt mich an der verlinkten methode etwas zweifeln..
 
naja, wie effektiv bestimmte Methoden sind, ist meist sehr unterschiedlich. Diese Methode hat ja nur nach bestimmten Begriffen gesucht.