Applescript: Transmit 4

16/01/2011

Um bei Google eine Codebeispiel zu finden, wie Transmit 4 via AppleScript zu einem Upload zu bewegen ist, gibt man... ehm... Ich habe keine Ahnung, wie man so etwas finden soll. Nach einer gezielten Suche bei MacScripter.net hatte ich es aber nun zusammen. Jetzt kann ich meine Bilder via Quicklook durchsehen und per Shortcut in das aktuelle Verzeichnis in Transmit laden (ist es denn zu glauben, cmd+U ist im Finder noch nicht belegt!).

Read the rest of this article »
No Comments

Finder: Move biggest file of folders to first folder

16/04/2010
Ein paar Ordner auswählen und die jeweils größte Datei wird in den ersten Ordner bewegt... Ich kann es gebrauchen, sag' aber nicht weshalb ;-P
Code zum markieren einmal anklicken Code im Skript-Editor öffnen

tell application "Finder"

set these to selection

set folderkind to kind of folder 1 of startup disk

set movetothisfolder to ""

repeat with this in these

if kind of this is folderkind then

if movetothisfolder = "" then

set movetothisfolder to this

end if

set these2 to every item of this

set biggestsize to 0

repeat with this2 in these2

if size of this2 > biggestsize then

set biggestsize to size of this2

set movethis2 to this2

end if

end repeat

move movethis2 to movetothisfolder

end if

end repeat

end tell

No Comments

Dateigröße in Kilobyte, auch für Ordner

27/03/2010
Die Größe von Ordner kann man anscheinend über den Finder nicht so ohne weitere berechnen lassen, also:
Code zum markieren einmal anklicken Code im Skript-Editor öffnen

tell application "Finder"

set mydesktop to desktop as alias

set desktopsize to my sizeof(mydesktop)

end tell


to sizeof(a)

set a to quoted form of (POSIX path of (a))

return (word 1 of ((do shell script "du -ks " & a)) as integer)

end sizeof

No Comments

AppleScript Finder Terror

22/03/2010
Macht besonders viel Spaß, wenn der Schreibtisch besonders voll ist:
Code zum markieren einmal anklicken Code im Skript-Editor öffnen

tell application "System Events"

set visible of every process to false

end tell

tell application "Finder"

activate

close every window

repeat with i from 1 to 1

set arrangement of icon view options of window of desktop to arranged by kind

delay 0.25

set arrangement of icon view options of window of desktop to arranged by name

delay 0.25

set arrangement of icon view options of window of desktop to arranged by size

delay 0.25

set arrangement of icon view options of window of desktop to arranged by creation date

delay 0.25

set arrangement of icon view options of window of desktop to arranged by modification date

delay 0.25

set arrangement of icon view options of window of desktop to arranged by kind

delay 0.25

end repeat

end tell

No Comments

Pimp my Finder with TotalFinder

15/03/2010
Ich habe den Finder mit seinen Shortcuts wirklich lieb gewonnen (nunmehr schon seit Mac OS 7.0 bzw. 10.2). Seit 10.6 hat der kleine auch weniger Performance-Probleme und verrichtet flink und zuverlässig sein Dienste. Alle paar Monate äuge ich dann aber schon mal zum PathFinder oder ForkLift, nur sind diese Lösung nicht nur recht kostspielig (€40,-/€20,-), sondern zwängen einem auch ein neues Interface/Shortcuts/Menüs auf, da sie den Finder ersetzen möchten. Die Rechnung geht meist nur nicht auf, da z.B. PathFinder für meinen Geschmack zu viele Funktionen unter einen Hut bringen möchte, und schon mal gerne dann langsam und instabil wird.
Warum also das Rad neu erfinden, wenn man doch nur ein paar Sport-Felgen haben möchte?
An diesem Punkt setzt TotalFinder an, der Finder wird um einige nützliche Funktionen erweitert (Tab, dual panel-mode, etc.), aber eben nur erweitert und nicht neu geschrieben. Mit einem Shortcut kann man sich ein Finder-"Browser"-Fenster einblenden lassen und direkt aus jeder Anwendung heraus Dateien verschieben. Was etwas abschreckend wirkt, ist die Tatsache, dass TotalFinder SIMBL benötig, um zu funktionieren. Ich für meinen Teil sehe über diesen dezenten "Sicherheitsverstoß" hinweg und genieß den Funktionsumfang meines gepimpten Finders, zunächst einmal für die Laufzeit der Alpha-Version. TotalFinder ist nämlich noch in Entwicklungsphase, erleichtert aber jetzt schon recht zuverlässig meinen Arbeitsalltag im Finder =)
No Comments

Unsichtbare Dateien im Finder zeigen

17/09/2009
Als kleines Tool:
Code zum markieren einmal anklicken oder Code im Skript-Editor öffnen

set h to button returned of (display dialog "Make Finder show all files" buttons {"Yes", "nope, default"} default button {"YES"}) as text

if h = "Yes" then

do shell script "defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder"

else

do shell script "defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder"

end if

No Comments

Mal flink Dateien im Finder verschieben

5/09/2009

Ich sortiere gerade meine zig Dateien und Ordner, die ich in den letzten Monaten angelegt habe. Ein Bild hier, ein nettes Tool dort... und hey, diesen Text wollte ich noch lesen.
Ich bezweifle, dass ich alles von dem Zeug noch brauchen werde, aber um wenigstens die paar Dinge wieder zu finden und halbwegs geordnet abzulegen, habe ich mir ein kleines Skript geschrieben,

mit dem ich die Auswahl im Finder in einen beliebigen Unterordner verschieben kann. Ggf. kann ich den auch noch darüber erstellen.

Das Ding habe ich mir jetzt über FastScripts auf einen Short-Cut gelegt und flux ist der der Finder um das Feature -> Bewege Auswahl in Unterordner XY reicher =)

Code zum markieren einmal anklicken oder Code im Skript-Editor öffnen

--hubionmac.com 05.09.2009

tell application "Finder"

set myfolder to container of ((item 1 of (selection as list)) as alias)

set folderlist to (name of every container of myfolder)

end tell

set selectionNames to getSelectionNames()

set folderlist to BubbleSort(folderlist)

set folderlist to {"----NewFolder----"} & CheckupLists(folderlist, selectionNames)

tell application "Finder"

set theaction to choose from list folderlist default items {item 1 of folderlist}

if theactionfalse then

if theaction as text = (item 1 of folderlist) as text then

set foldername to text returned of (display dialog "New folder name?" default answer "new folder")

set thefolder to make new folder at myfolder with properties {name:foldername}

move selection to thefolder

else

move selection to folder (theaction as text) of myfolder

end if

end if

end tell

on BubbleSort(theList)

if class of theList is list then

set theSize to length of theList

repeat with i from 1 to theSize

repeat with j from 2 to (theSize - i + 1)

if ((item (j - 1) of theList) > (item j of theList)) then

set temp to (item (j - 1) of theList)

set (item (j - 1) of theList) to (item j of theList)

set (item j of theList) to temp

end if

end repeat

end repeat

return theList

else

return false

end if

end BubbleSort

on getSelectionNames()

tell application "Finder"

set b to {}

repeat with a in (selection as list)

set b to b & name of a

end repeat

end tell

return b

end getSelectionNames

on CheckupLists(folderlist, selectionNames)

set ff to {}

repeat with f in folderlist

if selectionNames does not contain f then

set ff to ff & f

end if

end repeat

return ff

end CheckupLists

No Comments

Finder: Fenster-Position und Layout speichern

15/09/2008

Problem

Nun, ich kopiere oder bewege oft Dateien im Finder oder muss auf bestimmte Ordner zugreifen. Dazu öffne ich immer wieder bestimmte Finder Fenster und ehe ich mich versehe, habe ich wieder 10 Finder Fenster auf. Jetzt könnte ich die Fenster offen lassen und mit Spaces arbeiten,
oder eben auch nicht. Ich komme mit der Denkweise von Spaces irgendwie nicht klar.

Lösung

Ich habe mir deshalb ein Script geschrieben, mit dem sich die Positionen von Finder Fenster abspeichern und wieder herstellen lassen.
Dabei wird nicht nur die Größe oder Position gespeichert, sondern auch dessen Pfad und Ansicht (Liste, Icon-View, Column-View, usw.)
Read the rest of this article »
29 Comments

.DS_Store Dateien nicht mehr anlegen lassen

13/08/2008
Gerade in gemischten Netzwerken nervt es, wenn die Macs auf den Shares immer ihre "unsichtbaren" Dateien wie .DS_Store hinterlassen. Tinker Tool kann da u.a. Abhilfe schaffen, indem man das Anlegen solche Dateien über den Finder unterbindet.
2 Comments