macfidelity

|

rethinking the think-different thing

mac | Finder öffnen mit Dialog in 10.5 entmüllen

September 24th, 2008 at 19:39

Der Open-with Dialog im Finder füllt sich in der Regel mit dem Alter der Mac OS X Installation und der steigenden Programme-Anzahl stark.

Leider kann es auch vorkommen dass sich dort Programm-Verweise einnisten die nicht mehr vorhanden -> nicht gewünscht sind.

In meinem Fall habe ich aufgrund der vielen Versionen von Tierprogramm eine sehr lange Liste im Falle von Grafikdateien.

Daher will ich im folgenden mal kurz erklären wie man unter Leopard (10.5) diese Liste aufräumt. Dieser Ablauf ist NUR für 10.5 gültig, ein entsprechner Beitrag für Tiger (10.4) folgt.

Ausgangslage:

Lösung:

  • Öffne Terminal.app
  • Gebe folgenden Befehl ein und bestätige ihn mit Enter

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

  • Finder neu starten (reicht) bzw. Logout oder notfalls Reboot

Da Bilder oft helfen hier nochmal die Arbeitsschritte in visueller Form:

Und zur Kontrolle der geleerte Open-with Dialog

Fazit:

Fehlerhafte Einträge sind so relativ schnell und einfach eliminiert, jedoch wird somit nicht die komplete Liste auf Werkseinstellungen zurückgesetzt, sondern nur ungültige / Alt-Einträge gekillt.

Ich hoffe das hilft dem einen oder anderen, mir hat es geholfen wieder mehr Übersicht in den Finder Dialog zu bringen.

UPDATE:

Sollten euch dabei die Programmverweise eurer Virtuellen Maschine innerhalb Mac OS X ebeno flöten gehen lohnt sich ein Blick auf Kommentar #06 welcher eine Wiederherstellung der VMware Fusion Programmverweise beschreibt.

Schöne Grüße
fidel

Tags: , , , , , , ,

22 Responses to “mac | Finder öffnen mit Dialog in 10.5 entmüllen”

  1. mac | Finder öffnen mit Dialog in 10.4 entmüllen | macfidelity Says:

    [...] Dieser Ablauf ist NUR für 10.4 gültig, ein entsprechner Beitrag für Leopard (10.5) ist hier zu [...]

  2. mac | Rund um das Theme ‘öffnen mit’ in Mac OS X | macfidelity Says:

    [...] wie kürzlich erst Oliver wieder thematisiert hatte. Ich glaube ähnliche Ansätze finden sich auch in meinem Beitrag Finder Open with Dialog entmüllen für 10.4 sowie 10.5 [...]

  3. fellowweb Says:

    Hi fidel, auf die Gefahr, dass meine Kommentare überhand nehmen: Da ich noch von einer alten Fusion-VM die Links z.B. zu Excel in der Windows-VM hatte und sie löschen wollte, habe ich den Befehl ausgeführt. Jetzt sind jedoch gänzlich alle Verweise zu Windows-Programmen in der (weiterhin bestehenden, aktuellen) VM auch entfernt – unabhängig davon, ob es sich um Word-, Excel- oder Powerpoint-Dokumente handelt. Ist Dir das bei Deiner Nutzung von VMware Fusion auch passiert?
    Wenn Du noch im Kopf hast, wie man das wieder hinbiegen kann, wäre ich für einen kurzen Hinweis dankbar, sonst lass ich heute Abend einfach den Google-Hund drauf los.

    ReplyReply
  4. fidel Says:

    hi fellowweb

    also vorneweg …. Kommentare nehmen sofern es kein spam is ie überhand ;)

    bzgl fusion:
    die prinzipielle einstellung damit das geht ist diese in den Sharing Settings der VM
    http://fidel.vido.info/show/trash/20090801-174717.jpg

    Ich würde den haken testweise einfach mal wegmachen und anschließend neu setzen.
    Denke das sollte ( könnte sich somit alleine lösen.

    Gruss
    fidel

    ReplyReply
  5. fellowweb Says:

    Vielen Dank, auf die Idee hätte ich auch kommen müssen.

    Leider hilft das noch nicht, da (1) nach Deaktivieren/Reaktivieren der Shared Applications-Einstellungen wieder mehrfach die Programme der Windows-VMs im Öffnen-mit-Dialog sind und (2) durch die Bereinigung der LaunchServices die Zuordnung von mailto-Links in OS X auf Outlook in der VM verloren gegangen ist. Ich mache mich da mal schlau und verweise dann hier auf die Lösung.

    ReplyReply
  6. fellowweb Says:

    Also, ich habe es lösen können und es ist recht einfach. Man muss dafür wie folgt vorgehen:
    1) Deaktivieren der Optionen zu Shared Applications in den Sharing-Einstellungen der VM (nicht verwechseln mit den Einstellungen von Fusion).
    2) Windows-VM sicherheitshalber vollständig herunterfahren.
    3) Paketinhalt der VM-Datei öffnen und den Ordner “Applications” löschen (bzw. als Backup in ein anderes Verzeichnis verschieben.
    4) Reaktivieren der Optionen zu Shared Applications (siehe Punkt 1)
    5) Windows-VM neustarten (dadurch liest Fusion die in der VM vorhandenen Programme neu ein und legt die entsprechenden Verknüpfungen in dem Ordner “Applications” innerhalb des VM-Pakets neu an; vgl. Punkt 3) => Jetzt sollten die Verknüpfungen im “Öffnen mit”-Dialog schon wieder sauber sein, was fehlt sind noch die Zuweisung z.B. von mailto- oder http-Links.
    6) Einstellungen von VMware Fusion (nicht zu verwechseln mit den Einstellungen der VM) und dort den Reiter “Standardanwendungen” öffnen. Dann entsprechende Programme in der Windows-VM für die entsprechenden Links (z.B. Outlook als Mailprogramm) festlegen.

    Links:
    - http://communities.vmware.com/message/1051746
    - http://communities.vmware.com/message/1055159

    ReplyReply
  7. fidel Says:

    @fellowweb:

    danke für die Informationen.
    Ich werd im Artikel oben darauf hinweisen.

    Gruss fidel

    ReplyReply
  8. steve123 Says:

    Eine Frage, hat jemand eine Ahnung wie man bei 10.6 Snow Leopard den “öffnen mit Dialog” entmüllt ?

    ReplyReply
  9. fidel Says:

    Hi Steve123,

    kopiere mal die Datei

    com.apple.LaunchServices

    raus aus dem Ordner

    /Users/deinUSERNAME/Library/Preferences

    Das sollte die Zuordnungen auch zurücksetzen.

    Bite bedenken:
    Wegkopieren vs löschen – wenn du auf Nummer sicher gehen willst.

    Gruss
    fidel

    ReplyReply
  10. steve123 Says:

    Hallo fidel,
    danke für deine schnelle Antwort. Ich habe die Datei “com.apple.LaunchServices.plist” aus dem angegebenen Ordner rauskopiert.
    Jedoch hat sich nach einem anschließenden Neustart nichts verändert, habe immernoch die doppelten und dreifachen Einträge http://img.ly/70O
    Gibt es noch eine andere Lösung des Problems ?

    Gruß
    steve123

    ReplyReply
  11. fidel Says:

    @Steve123:

    also obige (Beitrag) 10.5 Methode funktioniert auch in meiner 10.6 Installation ;)

    Gruss
    fidel

    ReplyReply
  12. Steve123 Says:

    Vielen Dank fidel! Hat wunderbar funktioniert!

    Gruß
    Steve123

    ReplyReply
  13. Anna Says:

    Hallo, ich habe diese Seite zum Glück gefunden… ich habe das problem, dass ich anch einem Rollback mit einem alten Snapshot mein benötigtes Programm nichtmehr auf dem Windows habe (bzw der VM). Es ist aber noch “installiert” im Paketinhalt. Öffnen klappt aber nicht. Wie stelle ich wieder die Verknuepfung her?

    Will es nicht neu installieren…

    Danke, Anna

    ReplyReply
  14. fidel Says:

    Hallo Anna,

    hilf mir bitte mal auf die Sprünge – deine Umschreibung ist irgendwie missverständlich für mich.

    a) Du verwendest Mac OS X 10.5 ?
    b) Du verwendest VMware Fusion 2.x ?
    c) In der VM läuft Windows XP ?
    d) Du hast unter Windows XP ein Rollback ausgeführt und damit ein Programm nicht mehr verfügbar
    e) Unter Mac OS X taucht das Programm aber noch in den Verknüpfungen auf

    Richtig ?

    Gruss
    fidel

    ReplyReply
  15. Anna Says:

    ich habe Mac Snow Leopard und Win XP Home Edition.
    Mit Vm fusion habe ich generell ein problem, da ich keine programmleiste mehr sehen kann… von daher kann ich nicht sagen, welche version es ist.

    Jedenfalls hatte ich bis heute ein Programm drauf, dann einen alten Snapshot wiederhergestellt, indem aber das Programm nicht installiert war. Jetzt fehlt mir es eben. Im Paketinhalt von VM fusion (also unter mac) ist es zwar, ich kann es aber nicht der “neuen” oberfläche von vmware zuweisen, bzw öffnen.

    Kurz: mir fehlt die edsktopverknüpfung. udn auf der aktuellen windowsversion gibt es das programm eben nicht…

    ReplyReply
  16. fidel Says:

    Hallo Anna,

    in diesem Falle macht die Neuinstallation des Programmes unter Windows am meisten Sinn.
    Einfach aus dem Grund das diverse Programme nicht nur die ausführbare Datei benötigen – sondern auch Einträge die z.b. bei der Installation getätigt werden.
    Von daher würde ich im Normalfall vom basteln absehen und die einfache und vor allem mit weniger Fehlern verbundene Variante wählen.

    Bzgl Version von VMware Fusion
    Du musst doch nur (Annahme VMware im Window/Fenster-Anzeige-Modus) in der Apple Menüleiste auf

    VMware -> About VMware Fusion gehen

    quasi so:
    https://dl.getdropbox.com/u/223435/public_trash/20091023_165251_ss.jpg

    … oder bist du automatisch im Vollbildmodus sobald deine virtuelle Maschine startet ?

    Gruss
    fidel

    ReplyReply
  17. Anna Says:

    Ja, ich installiere eben neu… ist wohl wirklich das einfachste.

    Und genau die Menüleiste habe ich nicht. Du meinst die, die sich beim Mac verändert in das jeweils aktuelle Programm, richtig?
    Wenn ich mit VM ware arbeite, habe ich keine… weiss nicht, die das kam, aber irgendwann war sie nichtmehr da.
    Im Vollbildmodus bin ich nicht. Fenstermodus, aber ohne Menüleiste. :(

    ReplyReply
  18. Anna Says:

    Bzw das im Bild habe ich nicht…

    ReplyReply
  19. fidel Says:

    @anna:
    Ja genau die Mac OS X Menubar – Menuzeile die immer das aktuelle Programmenü darstellt meine ich.
    Diese wird bei 99% der Programmen auch verwendet – und sollte immer sichtbar sein.

    Jedoch gibt’s wohl 2 Sonderfälle
    * Man kann mit Hilfsprogrammen das Menu für bestimmte Programme explizit verstecken. Von alleine passiert dies so nicht
    * Menubar ist in einem bestimmten Programm nicht sichtbar -> Bug -> auch das habe ich schon gelesen.

    Schau dir mal den folgenden Screenshot an und verwende die enthaltenen Tastenkürzel in der Hoffnung das es was bringt -was ich aber bezweifle..
    https://dl.getdropbox.com/u/223435/public_trash/20091023_170332_ss.jpg

    Vielleicht einfach mal zwischen Window und Unity Mode hin und her springen.

    Wahlweise kanns du auch mal VMware unter einem anderen Mac-OS-X Benutzeraccount testen (damit kann man lokaisieren ob es ein Problem deines aktuellen Benutzers ist oder nicht) bzw unter dem aktuellen mit einer andere Virtuellen Maschine.

    Dies alles nur wenn du an der Lösungsfindung interessiert bist.

    Gruss
    fidel

    ReplyReply
  20. Anna Says:

    Fidel,

    an der Lösungsfindung bin ich mehr als interessiert!
    Punkt 1 habe ich nie benutzt, Punkt 2 dürfte wohl ehr zutreffen…

    Die Tastenkürzel haben nichts gebracht, leider. Ich kann zwar zwischen Unity und Fenster hin-und herschalten, aber die Menubar nicht einschalten.

    Benutzeraccount brachte auch nichts, selbe Sache :(

    Hilft nur die neuinstallation von vm?

    ReplyReply
  21. fidel Says:

    Hi Anna,

    du scheinst nicht die einzige mit dem Problem zu sein

    http://communities.vmware.com/thread/141937

    Leider wird auch dort keine Lösung präsentiert.

    an deiner Stelle würde ich

    * eine Sicherung der virtuellen Maschinen machen (eigentlich unnötig aber sicher ist sicher) dann
    * eine VMware Fusion 1 oder 2 Lizenz vorausgesetzt – die aktuelle VMware Fusion 2.0.6 runterladen – installieren –
    * und dann die Virtuelle Maschine einmal aus dem Finder heraus starten. Anschließend sollten sie wieder in der Library von VMware angezeigt werden und normal starten.

    Sonderfall
    wenn du bis dato eine sehr alte VMware Version verwendest kann es vorkommen das beim erstmaligen öffnen der VM in Fusion 2.0.6 eine Konvertierungsfrage kommt – da die alte Virtuelle Maschine erst für die neue Fusion Version angepasst werden muss. Dies funktionierte bei mir bis dato immer reibungslos.

    Dann mal sehn ob der Menubar-Effekt dann immer noch auftritt.

    Gruss & Viel Erfolg
    fidel

    ReplyReply
  22. ‘Öffnen mit’ Liste im Finder entrümpeln « Joachim Schuster Says:

    [...] Weitere Infos im Blogpost von macfidelity. [...]

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>