Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

PFAD eines Finderobjektes: UNIX oder POSIX: nach Wahl

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> OS X-Snippets
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
spirigwi
•----->
•----->


Anmeldedatum: 10.07.2003
Beiträge: 1517
Wohnort: Olten-CH

BeitragVerfasst am: 22.07.2007 - 19:43    Titel: PFAD eines Finderobjektes: UNIX oder POSIX: nach Wahl Antworten mit Zitat

Idea Statt den Pfad mit choose zu ermitteln(Was eine 3-fache Option voraussetzen würde: file alias folder) direkt aus der Findermarkierung.
Das Snippet soll in die Lücke springen, die seit OS9 für solches offen geblieben ist (SkirptEditor hatte < OSX die Funktion: "Verweis einsetzen...")
Um es sich bequem zu machen, kann man dieses Skript im Skript-Ordner als Skript lagern:
"HD:Users:usename:Library:Scripts"
Dann kann man es über das S-Menu aktivieren
hat Folgendes geschrieben:
set ButtList to {"Abbrechen", "Terminal-UNIX'/us../ap..'", "Finder-POSIX HD:Ap.:"}
tell application "Finder" to activate
tell application "Finder" to set (visible of every process whose visible is true and frontmost is false) to false
tell application "Finder" to display dialog ¬
   "Man kann" & return & ¬
   "• vor diesem Dialog-Aufruf ein Finderobjekt markieren oder:" & return & ¬
   "• während diesem Dialog mit Spotlight ein Ziel aufsuchen, dann Spotlight durch Klick auf \"Alle Einblenden\" dazu bringen, dass eine Markierung im Finder erfolgt. Dazu genügt: " & return & ¬
   "[APFEL+R]" & return & ¬
   "Nun kann man wählen, welche Pfad-Art in den Zwischenspeicher soll:
   " buttons ¬
   {item 1 of ButtList, item 2 of ButtList, item 3 of ButtList} ¬
      default button 3 with icon 1 giving up after "" --<--ACHTUNG: "" oder Zahlen für Secunden(OSX10.4)
copy the result as list to {the ButtKlick}
if the ButtKlick is item 1 of ButtList then return
if the ButtKlick is item 2 of ButtList then
   tell application "Script Editor" to activate
   tell application "Terminal" to my TerminalQtfOfPOSIXPfadER() --oooo
   activate application "Terminal"
end if
if the ButtKlick is item 3 of ButtList then
   tell application "Script Editor" to my FinderPOSIXPfadER() --oooo
   tell application "Script Editor" to activate
end if

-------------------------------handler------------------------------------------
on TerminalQtfOfPOSIXPfadER() --oooo
   tell application "Finder"
      activate
      try
         set Sel to get selection as alias as text
         set POSIXSel to quoted form of POSIX path of Sel
      on error
         display dialog "auf Finder ist nichts angewählt" buttons {"OK"} ¬
            default button 1
         activate
         return
      end try
      activate
      set DefAnsw to text returned of ¬
         (display dialog "Unten steht der POSIX Path der Markierung: (User veränderbar!)" & return & ¬
            "Auch nach allfälliger Veränderung wieder anzutreffen derartig-> " & ¬
            POSIXSel & "-> in Zwischenspeicher!" & return & ¬
            "Man kann damit ZB auch den über-/unter- Ordner anwählen lassen, ohne auf das letzte \":\" achten zu müssen" default answer Sel)
      set the clipboard to "\"" & DefAnsw & "\""
      if DefAnsw is not Sel then
         display dialog ¬
            "Neu im Zschischenspeicher deine letzte Eingabe:" & return & ¬
            "sie wird nun vom Finder aufgesucht" default answer the clipboard
      end if
      try
         select DefAnsw
         set the clipboard to quoted form of POSIX path of DefAnsw
      on error
         set DefAnsw to text returned of ¬
            (display dialog ¬
               "auf Finder ist nichts angewählt oder falscher Pfad: " default answer ¬
               DefAnsw buttons {"OK"} default button 1)
         set the clipboard to quoted form of POSIX path of DefAnsw
         activate
         try
            select DefAnsw
         on error
            tell current application to activate
            error "Der letzte Prad lautet " & DefAnsw & "?"
         end try
         return
      end try
   end tell
end TerminalQtfOfPOSIXPfadER

on FinderPOSIXPfadER() --oooo
   tell application "Finder"
      activate
      try
         set Sel to get selection as alias as text
      on error
         display dialog "auf Finder ist nichts angewählt" buttons {"OK"} ¬
            default button 1
         activate
         return
      end try
      set OffsDoPkt to offset of ":" in "\"" & Sel & "\""
      activate
      set DefAnsw to text returned of ¬
         (display dialog ("Unten steht der POSIX Path der Markierung: (User veränderbar!)" & return & ¬
            "Auch nach allfälliger Veränderung wieder anzutreffen derartig-> " & ¬
            text items 1 thru OffsDoPkt of ("\"" & Sel & "\"") as text) & ".. : ..\"-> in Zwischenspeicher!" & return & ¬
            "Man kann damit ZB auch den über-/unter- Ordner anwählen lassen, ohne auf das letzte \":\" achten zu müssen" default answer Sel)
      set the clipboard to "\"" & DefAnsw & "\""
      if DefAnsw is not Sel then
         display dialog ¬
            "Neu im Zschischenspeicher deine letzte Eingabe:" & return & ¬
            "sie wird nun vom Finder aufgesucht" default answer the clipboard
      end if
      try
         select DefAnsw
      on error
         set DefAnsw to text returned of ¬
            (display dialog ¬
               "auf Finder ist nichts angewählt oder falscher Pfad: " default answer ¬
               DefAnsw buttons {"OK"} default button 1)
         set the clipboard to "\"" & DefAnsw & "\""
         activate
         try
            select DefAnsw
         on error
            tell current application to activate
            error "Der letzte Prad lautet " & DefAnsw & "?"
         end try
         return
      end try
   end tell
end FinderPOSIXPfadER

_________________
 Skript-Fan => ein � -Fan =>Scr¿¿-KongFuSius_Kurpfusius
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
jiuer7845
•---->
•---->


Anmeldedatum: 06.04.2021
Beiträge: 521

BeitragVerfasst am: 09.10.2021 - 09:42    Titel: Antworten mit Zitat

Travis Scott Jordan 1

Yeezy Shoes

Yeezy Supply

Air Jordans

Jordan 11s

Jordan 11

Jordans Shoes

Retro Jordans

Moncler Jackets

Nike Air Jordan

Moncler Outlet

Off-White

Yeezy 450

Yeezy 500

Yeezy

Yeezy 700

Yeezy Supply

Off White Shoes

NFL Jerseys

Jordan Shoes

Jordans Shoes

Yeezy 350 V2

Adidas Yeezy

Yeezy

Yeezy 700

Yeezy

Nike Outlet

Yeezy Shoes

UNC Jordan 1

Jordan 13

Jordan AJ 1

Yeezy Foam Runner

Nike Outlet

Nike Outlet

AJ1

Yeezy Supply

Yeezy Zebra

Jordan 1 Low

Air Jordans

Pandora Charms

Adidas UK

Nike Store

Adidas Yeezy Official Website

Yeezy 350

Jordan 1

Nike Outlet

YEEZY SUPPLY

Pandora Charms

Nike Shoes

Nike Outlet

Pandora Outlet

Jordan Shoes

Air Jordan 4

Pandora Jewelry

Pandora Rings

Pandora Bracelets

Adidas Yeezy

Yeezy

Pandora Charms

Nike Outlet

Adidas Yeezy

Air Max 720

Nike Air Max 270

Air Jordan 11

Air Force 1

Air Jordan 1

Nike Jordans

Jordan 1s

Pandora UK

Nike Jordan 1

Jordan 1

Yeezy Slides

Nike Air VaporMax

Nike Vapormax Flyknit

Air Jordan 1 Mid

Adidas yeezy

Yeezy Shoes

Adidas Yeezy

Yeezy 350

Nike Shoes

Nike Outlet

Yeezy

NFL Shop Official Online Store

Nike UK

Yeezy

Yeezy 350
_________________
https://www.pandoras-jewelry.com/ Pandora Jewelry
https://www.pandoraoutlet.org/ Pandora Outlet
https://www.jordanshoess.com/ Jordan Shoes
https://www.air-jordan4.com/ Air Jordan 4
https://www.charms-pandora.com/ Pandora Charms
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen AIM-Name
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> OS X-Snippets Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter