Ist es möglich, eine Standardanwendung zum Öffnen von Dateien ohne Erweiterung festzulegen? Ich beziehe mich nicht mit versteckten Erweiterungen Dateien, aber die vollständig eine Verlängerung fehlt - zum Beispiel README
, CHANGELOG
, mbox
etc.
"Öffnen mit" => "Alle ändern" für diese Dateien funktioniert nicht und gibt den folgenden Fehler zurück:
Idealerweise möchte ich, dass das System versucht, alle diese Dateien in TextMate zu öffnen. Ich weiß, dass ich Dateien auf Dock-Symbole ziehen kann, um sie in bestimmten Apps zu öffnen, aber ich suche nach einer nahtloseren Lösung (insbesondere, da mein Dock automatisch ausgeblendet wird, was es sehr viel umständlicher macht).
Ich bin mit dem QLStephen QuickLook- Plugin vertraut, mit dem QuickLook für einige dieser Dateien aktiviert werden kann. Ich würde jedoch eine Lösung mit Auswahl- / Kopier- / Bearbeitungsfunktionen bevorzugen.
Sie können dies mit Magic Launch tun. Nach der Installation können Sie Regeln erstellen, die nach verschiedenen Kriterien gestartet werden. Sie müssen eine Regel für Text-Apps erstellen, bei denen die Erweiterung leer ist. Sie können bei Bedarf eine komplexere Logik einrichten.
http://michelf.com/software/magic-launch/
quelle
Schauen Sie sich RCDefaultApp (Freeware) an.
quelle
Etwas zu spät ist die Frage "Wie vermeide ich, dass sich typenlose Dateien im Terminal öffnen" schon etwas in die Jahre gekommen. Jedoch:
Die obigen Lösungen beinhalten die Änderung der bestehenden Regeln, die unerwünschte Nebenwirkungen haben können. Am einfachsten finde ich es, die vorhandenen Regeln für typenlose Dateien auszunutzen und die Dateiberechtigungen zu ändern, um das gewünschte Ergebnis zu erzielen.
Insbesondere: Schalten Sie das ausführbare Bit in der Datei aus, da dies den Dateidienst anweist, mit Terminal mit "chmod -x Dateiname" zu öffnen, wobei Dateiname ... der Dateiname ist.
Dies kann zu einem gewissen Grad (mit Vorsicht) automatisiert werden: In meinem Fall habe ich viele README-Dateien auf einem Computer. Ich kann "find" verwenden, um alle "README" -Dateien zu finden. Verwenden Sie dann "awk", um einen Befehl zu erstellen, mit dem das ausführbare Bit für alle wie folgt entfernt wird:
Geben Sie das in das Terminal ein, wenn Sie prüfen möchten, welche Dateien geändert werden: Die Ausgabe besteht aus einer Auflistung aller gefundenen README-Dateien, die ungefähr so aussehen:
Um alle diese Berechtigungen zu ändern, führen Sie alle diese Zeilen aus, indem Sie sie wie folgt für die Bash-Aktion berechnen:
Achten Sie einfach darauf, dass Sie die Platzhalter nicht zu großzügig verwenden, und stellen Sie fest, dass Sie versehentlich das ausführbare Bit von einigen ausführbaren Dateien entfernt haben, die fälschlicherweise übereinstimmen.
Ein einfacher Weg wäre, einfach zu rennen
oder (um zu sehen, was passieren würde)
quelle