Ornder/Datei unsichtbar machen????

  1. schau.hans

    schau.hans Thread StarterMacUser Mitglied

    Mitglied seit:
    09.01.2006
    Beiträge:
    510
    Zustimmungen:
    20
    Hallo, da ich über die Suche leider nichts brauchbares gefunden habe, wende ich mich einfach mal an euch.

    Wie kann ich per AppleScript einen Ordner bzw. eine Datei unsichtbar machen.
    Den Ordner/Datei einfach umbennen und mit einem Punkt am Anfang zu versehen geht leider nicht, da einige Programme auf dies Ornder/Dateien zugreiffen müssen.

    PS: Gibts irgendwo im Internet oder als eBook (sollte Kostenlos sein) eine gute und einfache Referenz für Appleskirpt

    Danke für euere Hilfe
    Hans
     
    schau.hans, 19.04.2006
  2. Andi

    AndiMacUser Mitglied

    Mitglied seit:
    16.05.2002
    Beiträge:
    7.643
    Zustimmungen:
    784
    ...

    Hallo schau.hans,

    das geht nicht direkt mit AppleScript. Du benötigst die Developer Tools (Tiger/Panther-Install DVD/CD). (Für OS 9 gibt es ScriptingAdditions z.B Akua Sweets die das können.)

    Dann geht es so:

    do shell script "/Developer/Tools/SetFile -a V /Pfad/zum/Ordner"

    wobei das Attribut "V" das File/den Ordner unsichtbar macht und "v" wieder sichtbar.

    Der Ordner / das File wäre auch unter OS 9 unsichtbar. Dateien mit Punkt sind unter OS 9 sichtbar.

    Kannst das natürlich auch direkt mit dem Terminal machen:
    /Developer/Tools/SetFile -a V /Pfad/zum/Ordner

    Wenn die Programme aber unsichtbare Dateien ignorieren hast du Pech. Meistens geht es dann doch mit dem "." vor dem Dateinamen, wenn man im Programm einen Pfad zuweisen kann. Das musst du ausprobieren.

    Info:
    http://developer.apple.com/document...eScriptLangGuide/AppleScriptLanguageGuide.pdf

    http://www.apple.com/applescript/apps/

    Gruß Andi
     
    Andi, 20.04.2006
  3. stenser

    stenserMacUser Mitglied

    Mitglied seit:
    21.10.2003
    Beiträge:
    777
    Zustimmungen:
    2
    brauch man unbedingt die developer tools?



    Jens
     
    stenser, 20.04.2006
  4. Andi

    AndiMacUser Mitglied

    Mitglied seit:
    16.05.2002
    Beiträge:
    7.643
    Zustimmungen:
    784
    ...

    Hallo stenser,

    um einen Punkt vor den Dateinamen zu setzten nicht. Ansonsten benötigst du SetFile das ist in den Tools enthalten. Es müsste auch möglich sein einzelne Bestandteile aus den Tools mittels Pacifist zu installieren um Platz zu sparen...

    Gruß Andi
     
    Andi, 20.04.2006
  5. stenser

    stenserMacUser Mitglied

    Mitglied seit:
    21.10.2003
    Beiträge:
    777
    Zustimmungen:
    2
    Aber einfach so n Punkt vor jeden x-beliebigen namen setzen geht nicht, weil das reserviert sei. Stell ich mich nur an oder geht auch ein "." davor setzen nicht. Will ja nur, dass einige Dateien und Ordner nich angezeigt werden.

    Kann man mit den Devel-Tools die Sachen unsichtbar machen ohne dass ein Punkt davor kommt?



    Jens
     
    stenser, 20.04.2006
  6. chebfarid

    chebfaridMacUser Mitglied

    Mitglied seit:
    05.10.2005
    Beiträge:
    894
    Zustimmungen:
    75
    Genau.
    Wenn Du die Developer Tools (sind gratis) installierst und danach die "ADC Reference Library" wegschmeißt, kostet Dich das ganze noch nicht mal 200 MB Speicherplatz und Du hast alles auf Deinem Mac, was Du brauchst, um ganz einfache oder auch sehr komplexe Anwendungen zu programmieren.

    Frohes schaffen
    Farid
     
    chebfarid, 20.04.2006
  7. w2lab

    w2labMacUser Mitglied

    Mitglied seit:
    21.02.2006
    Beiträge:
    125
    Zustimmungen:
    1
    System Events Suite

    theoretisch
    set myfile to choose file
    tell application "System Events" to set visible of myfile to false
    tell application "Finder" to update myfile

    - der Finder bekommt von dieser Änderung nichts mit
    - daher Ordner schliesen und neu öffnen nötig

    --Anzeige aktualisieren, Datei dazu temporär in den Papierkorb verschieben
    set myfile to choose file
    set myfile_bak to myfile as string
    do shell script "mv " & quoted form of POSIX path of myfile & " ~/.Trash/"
    tell application "System Events" to set visible of myfile to false
    do shell script "mv ~/.Trash/" & name of (info for myfile) & " " & quoted form of POSIX path of myfile_bak
     
    w2lab, 21.04.2006
  8. Floschi

    FloschiMacUser Mitglied

    Mitglied seit:
    13.02.2005
    Beiträge:
    808
    Zustimmungen:
    26
    Floschi, 21.04.2006
  9. Andi

    AndiMacUser Mitglied

    Mitglied seit:
    16.05.2002
    Beiträge:
    7.643
    Zustimmungen:
    784
    ...

    Hallo w2lab,

    tatsächlich. Weißt du zufällig wann der Befehl eingeführt wurde?

    Dann nehme ich das zurück, dass man SetFile benötigt...

    Gruß Andi

    @stenser Der Finder erlaubt dir das umbenennen mit "." nur als root
     
    Andi, 21.04.2006
  10. stenser

    stenserMacUser Mitglied

    Mitglied seit:
    21.10.2003
    Beiträge:
    777
    Zustimmungen:
    2
    aha. danke.


    Jens
     
    stenser, 21.04.2006
Die Seite wird geladen...