Hotkey für versteckte Dateien auf Mavericks anzeigen


67

In früheren Versionen von OS X war es möglich, versteckte Dateien in einem Finder-Dialogfeld (Öffnen, Speichern usw.) mit der Befehls- und Umschalttaste anzuzeigen.

In Mavericks funktioniert diese Funktion bei mir nicht. Gibt es einen anderen Befehl, den man verwenden kann? Ich würde es vorziehen, versteckte Dateien nicht global zu aktivieren.

EDIT: Ich bin derjenige, der das Kopfgeld anbietet. Ich kann anscheinend keinen Kommentar abgeben, da ich nicht genug Repräsentanten habe :)

Also ... ja, ich lasse auch 10.9.1 laufen und es funktioniert nicht. Ich habe es in früheren Versionen von OSX verwendet und es hat gut funktioniert. Das erwähnte Skript ist in Ordnung, um die versteckten Dateien im Finder anzuzeigen, aber es funktioniert nicht so gut, wenn das Dialogfeld zum Öffnen / Speichern verwendet wird.

Mein Anwendungsfall: Manchmal muss ich Dateien im /tmpVerzeichnis öffnen / speichern . In früheren OSX-Versionen habe ich nur den Dialog verwendet, um zum Stammverzeichnis der Festplatte zu gelangen. CommandShift.Dann habe ich gedrückt und konnte das /tmpVerzeichnis (tatsächlich /private/tmp) anzeigen .

Wenn Sie also dieselbe OSX-Version verwenden und diese für Sie funktioniert, muss es eine Möglichkeit geben, diese zu reaktivieren. Irgendwelche Ideen?


5
Ich habe gerade Cmd-Shift- ausprobiert. in einem Öffnen ... -Dialog (in Chrome auf 10.9.1) und es hat super funktioniert. Sind Sie: 1) sicher, dass der Ordner, in dem Sie die Verknüpfung verwenden, versteckte Dateien enthält (ich habe ihn in ~ verwendet) ?; 2) Das Cmd-Shift-. Wurde auf Ihrem System noch nichts neu zugeordnet?
Ian C.

3
Dies funktioniert immer noch auf meinem 10.9.1
markhunte 25.12.13

@Cristian: Auf meinem Computer tritt das Problem derzeit nicht auf. Es ist daher schwierig, das Problem für mich zu replizieren / zu beheben. Ich kann Ihnen jedoch hoffentlich dabei helfen, die Ursachen zu ermitteln. Ist das Benutzerkonto, das Sie auf Ihrem Computer verwenden, als Administratorkonto eingerichtet? Wann haben Sie das letzte Mal Reparaturberechtigungen für den Computer ausgeführt?
Anil Natha

@Cristian und Boyd, ich wollte nur etwas klarstellen. Tritt dieses Problem in einem Dialogfeld zum Öffnen / Speichern auf, ist es grundsätzlich anwendungsunabhängig oder tritt es nur in einer begrenzten Anzahl von Anwendungen auf.
Anil Natha

1
Ich bestätige, dass die alte Umschaltverknüpfung unter 10.9.1 auch für mich nicht mehr funktioniert. musste auf defaults write -g AppleShowAllFiles -bool true
globales Anzeigen

Antworten:


60

Die Tastenbelegung funktioniert nicht im Spaltenansichtsmodus von Maverick, aber zB im Listenansichtsmodus. Wenn Sie nach dem Umschalten in den Listenansichtsmodus wieder in den Spaltenansichtsmodus wechseln, werden die ausgeblendeten Dateien angezeigt.


6
Diese!! Das ist die Antwort! +1 Danke. Ich kann mir nicht vorstellen, was sie dazu inspiriert hat, es für den Spaltenmodus zu deaktivieren
Anentropic

@ Anentropic: Ich komme zu spät in diese Diskussion. Ich finde Ihre Antwort und arbeite für mich. Ich kann die versteckten Dateien sehen, aber ich kann sie nicht wie in früheren Versionen öffnen. Wissen Sie, wie man versteckte Dateien öffnet?
Nrc

@Nrc Wenn Sie sich in einem Dialogfeld zum Öffnen einer Datei befinden, hat das verwendete Programm wahrscheinlich nur bestimmte Dateitypen (z. B. Dateierweiterungen) als geeignet zum Öffnen angegeben. Versteckte Dateien sind häufig Unix-Dateien, die mit einem Punkt und beginnen Dies wird von den meisten Programmen herausgefiltert, es sei denn, Sie wählen die Option "Alle Dateitypen". Vielleicht ist dies Ihr Problem?
Anentropic

+1 Danke für den Tipp. Aber im Ernst ... wie dumm ist das? Warum funktioniert die Tastenkombination in einem Anzeigemodus und nicht im anderen? Verdammt ...
Pierre Henry

3
Es ist nicht deaktiviert, es ist nur ein Buggy. Nachdem Sie gedrückt haben Cmd + Shift + ., klicken Sie auf einen anderen Ordner und dann auf Zurück. Sie können die versteckten Dateien auch im Spaltenmodus sehen.
Tamlyn,

38

Ich laufe zur Zeit OS X (10.9.1) und versucht , nur die + + .Tastenkombination in einem Dialogfeld speichern und es funktionierte gut.

Ich habe auch Setup ein Applescript auf meiner Maschine mit einer Tastenkombination ^+ + + , .die die Sichtbarkeit von versteckten Dateien im Finder schaltet , wann immer ich will. Auf diese Weise muss ich keinen Terminalbefehl manuell ausführen, um versteckte Dateien anzuzeigen, und ich kann ihn schnell deaktivieren, um zu vermeiden, dass Systemdateien versehentlich geändert werden. Ich verwende FastScripts (auch im Mac App Store erhältlich ), um die Tastenkombination für mein AppleScript festzulegen und das AppleScript in meinem ~/Library/ScriptsOrdner abzulegen.

Aktualisieren

Ich habe mein Skript so aktualisiert, dass Finder nicht jedes Mal beendet werden muss, wenn Sie die Anzeige versteckter Dateien ein- / ausblenden möchten. Wie markhunte hervorhob, können Sie den Ansichtsstatus des Finder-Fensters umschalten, um die Liste der Inhalte zu aktualisieren. Danke, markhunte, dass du mich darauf aufmerksam gemacht hast! Hier ist das aktualisierte Skript:

(*
    Author: Anil Natha
    Description: 
        This script toggles the visibility of hidden files in OS X. This includes
        showing hidden files in Finder windows and on the desktop.
    Last Updated: 2015-02-20
*)
tell application "System Events"

    try
        set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    on error
        set hiddenFilesDisplayStatus to "NO"
    end try
    set hiddenFilesNewDisplayStatus to "NO"

    if hiddenFilesDisplayStatus is "NO" then
        set hiddenFilesNewDisplayStatus to "YES"
    end if

    do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus

end tell

tell application "Finder"

    set allWindows to windows

    repeat with currentWindow in allWindows
        set currentWindowView to get the current view of the currentWindow
        set alternateWindowView to list view
        if currentWindowView is list view then
            set alternateWindowView to icon view
        end if
        set the current view of the currentWindow to alternateWindowView
        set the current view of the currentWindow to currentWindowView
    end repeat

end tell

Eine ältere Version des Skripts ist unten aufgeführt. Obwohl es funktioniert, empfehle ich, es jetzt nicht mehr zu verwenden, da das obige Skript effizienter funktioniert.

tell application "System Events"

    set hiddenFilesDisplayStatus to do shell script "defaults read com.apple.finder AppleShowAllFiles"
    set hiddenFilesNewDisplayStatus to "NO"

    if hiddenFilesDisplayStatus is "NO" then
        set hiddenFilesNewDisplayStatus to "YES"
    end if

    do shell script "defaults write com.apple.finder AppleShowAllFiles " & hiddenFilesNewDisplayStatus
    do shell script "killall Finder"

end tell

Vielen Dank. Probieren Sie die Tastenkombination aus. Ich habe es für eine Reihe von Jahren verwendet und hat sich als nützlich zahlreiche Male.
Anil Natha

3
Versucht in 10.9.1. Scheint zu funktionieren, muss aber zum Aktualisieren in einen Ordner geklickt werden. Nicht sehr elegant, aber effektiv. Vielen Dank
Joop

Das ist seltsam, dass man raus und in den Ordner klicken muss. Müssen Sie dies tun, bevor oder nachdem Sie die Verknüpfung ausgelöst haben? Damit Finder die Änderung erkennt, muss sie in jedem Fall neu gestartet werden. In diesem Fall verwende ich einfach die Taste ⌘ + TAB, um bei Bedarf zum Finder-Fenster zurückzukehren.
Anil Natha

2
Ich habe in 10.9x festgestellt, dass der Finder nicht neu gestartet werden muss. Sie können einfach die Ansichten zu etwas anderem ändern und meine Antwort hier wieder sehen stackoverflow.com/a/21790997/261305
markhunte

Danke für den Tipp @markhunte. Ich wusste nicht über diese Problemumgehung Bescheid und eine gute auch! Jetzt muss ich meine Skripte so anpassen, dass die Ansicht einfach aktualisiert wird, anstatt Finder zu beenden. Danke noch einmal.
Anil Natha

3

Ich wusste nie, dass es diese Funktion gibt. Aber dann habe ich immer einen anderen Weg gewählt, der in 10.9 immer noch funktioniert:

Die Systemerweiterung Default Folder X . Es ist ein alter Leckerbissen und funktioniert immer noch gut.

Eine der erweiterten Optionen ist das Gedrückthalten Optionbei Auswahl von Öffnen / Speichern usw., um alle Dateien einschließlich der ausgeblendeten anzuzeigen.


2

Es funktioniert immer noch, aber es war fehlerhaft für mich.

Ich musste die Verzeichnisse wechseln und dann zum ersten Ordner zurückkehren. Dann wurden versteckte Dateien angezeigt.

Es hilft nicht, den Dialog zu schließen / wieder zu öffnen. Ich bin mir nicht sicher, wie weit verbreitet der Fehler ist oder was der Auslöser sein könnte (dieser Laptop ist weniger als 48 Stunden vor Auslieferung).


Gleiches Thema hier. Mein Laptop ist eine Woche alt.
Vitaly

1

Die Abkürzung ⌘⇧. funktioniert immer noch gut für mich in Mavericks. Es scheint nicht seit früheren Versionen von OS X geändert worden zu sein.

Einige Dinge, die Sie ausprobieren können ...

  • Stellen Sie sicher, dass der Ordner, den Sie ansehen, versteckte Dateien / Ordner enthält.

    • Sie können lsim Terminal nachsehen, ob versteckte Dateien / Ordner vorhanden sind:

      cd /path/to/folder && ls -la
      
  • Stellen Sie sicher, dass Sie die Verknüpfung keinem anderen Element zugeordnet haben.

    • Überprüfen Sie die SystemeinstellungenTastaturVerknüpfungen auf Zuordnungen zu ⌘⇧.
    • Überprüfen Sie alle 3 rd Party - Anwendungen für Mappings ⌘⇧.

Haben Sie ein Upgrade oder eine Neuinstallation durchgeführt? Haben Sie andere Skript- / Hook-Dinge installiert?
JBRWilkinson

0

Wie viele andere sagten, funktioniert es immer noch einwandfrei. Vielleicht haben Sie eine Verknüpfung zu diesem und jenem geändert, die Ihre beabsichtigte Aufgabe maskiert, nämlich die versteckten Dateien anzuzeigen.


0

Dies ist keine Lösung für einen Hotkey, aber ich werde mitteilen, was ich für diese Aufgabe verwende. Funter App


-1

Sie können es standardmäßig mit dem folgenden Terminal-Befehl aktivieren:

defaults write com.apple.finder AppleShowAllFiles -boolean true
killall Finder

... aber dies ist im Vergleich zu einer Tastenkombination weniger praktisch ... Sie könnten jedoch einen Automator-Workflow erstellen, der einen Dienst ausführt, der einen Terminalbefehl ausführt, der einer Tastenkombination in den Systemeinstellungen zugewiesen ist ... aber immer noch nicht so praktisch.


Downvoter bitte einen Kommentar hinterlassen
JBRWilkinson
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.