Willkommen auf der Blog-Seite von hubionmac.com!
Alles rund um AppleScript und was mich sonst noch so interessiert ;-)!

Ich habe vor einiger Zeit mal diesen IPSW-Downloader geschrieben, damit man gerade als Apple-Supporter nicht immer erst die passende iOS-Software laden muss, wenn man mal einen iPod oder ein iPhone resetten möchte. Die Software lädt also einfach die neuesten Software-Versionen für alles iOS Devices, iPods und Apple-TVs herunter.
Bis zum Update von iOS 10, als auf einmal die Namensgebung so gar mehr mit dem übereinstimmte, was Apple bisher gemacht hatte.
Die neue Version kommt nun auch mit den neuen Dateinamen klar und anstelle auf jedem Client dieses riesen XML-Datei parsen zu lassen, fasst nun ein Script dieses Server-Seitig zusammen, so dass der Download noch schneller starten kann. Weitere Neuerungen sind:

  • Alte Dateien werden rot markiert und können so nachdem das Skript gelaufen ist, vom nutzer leicht identifiziert und gelöscht werden, damit man sich den Rechner nicht mit veralteten Versionen zumüllt.
  • Wenn mal ein Download-Abgebrochen wird (manchmal kicken einen die Server einfach raus), bricht das Skript nicht mehr ab, sondern fängt den Fehler ab. Der angebrochene Download wird gelöscht und wenn man das Skript später noch einmal laufen lässt, wird dann die fehlende Datei erneut geladen. So gehören zumindest defekte Dateileichen der Vergangenheit an ;-)

ipsw downloader 4.zip

Continue reading...

Ich war auf einer Vortragsveranstaltung und um den Ablauf so gut wie möglich zu timen und damit die Redner Ihren Time-Slot nicht überziehen, musste eine Countdown angezeigt werden. Die Vorgabe für den Countdown haben wir zunächst per Funkt erhalten und dann auf einem Laptop einen entsprechenden Countdown laufen lassen. Das war nur leider nicht wirklich praktikabel, da sich teilweise während des Vortrages der Countdown ändern sollte und wir über Funk oft gar nicht verstehen konnten, wieviel Minuten es sein sollte. So ist diese Anwendung entstanden. Der Verantwortliche für den Countdown hat kurzerhand eine Remote-App (in Form einer Webseite) erhalten, über die er die Seite mit dem Countdown selber steuern konnte ;-)remotecountdown.zip

Continue reading...

Clearfix

css

Frei nach dem Motto wer floatet muss auch clearen =) einfach ein Div mit der Klasse clearfix einfügen, wenn man alles fertig gefloatet hat und vergessen.

.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}

Continue reading...

Ich muss öfter einzelne Objekte aus Photoshop-Dateien kopieren und separat speichern. Da ein Rechtsklick auf die Ebene, Ebene kopieren in neues Dokument, Menü bearbeiten -> zuschneiden -> Menü fürs Web Speichern, auf Dauer ganz schön aufwendig ist.:

--© hubionmac.com 25.03.2015
tell application "Adobe Photoshop CS6"
  set orig to current document

  tell orig
    set x to width
    set y to height
    set currentlayert to current layer
  end tell
  set newdoc to make new document with properties {width:x, height:y}
  set current document to orig
  tell current document
    duplicate current layer to newdoc
  end tell
  set current document to newdoc
  tell newdoc
    delete last layer
  end tell
  trim newdoc basing trim on transparent pixels
  set current document to newdoc
  activate
  tell application "System Events"
    keystroke "s" using {command down, shift down, option down}
  end tell

end tell

Continue reading...

Ich hatte ein paar defekte MP3-Dateien, die von einer Naim-Audio Station kopiert hatte. Diese Dateien ließen sich zwar über Quicktime abspielen, aber nicht in iTunes importieren. Auch die Vorschau unter OSX spielte die Titel zwar ab, zeigte aber u.a. das hinterlegte Album-Cover nicht an. Unter OSX ist das reparieren von beschädigten mp3-Dateien mit kostenpflichtigen Lösungen sicher möglich, nur nach einer leicht zu nutzenden und vor allen Dingen kostenfreien Lösung sucht man vergebens. Anders unter Windows oder Linux, wo u.a. MP3 Diags wahre Wunder wirkt.

Ich habe aber noch ein andere Tool gefunden, Quelloffen, klein und einfach zu kompilieren. mp3val lässt sich auch einfach in ein AppleScript implementieren uns so ist dieses Droplet entstanden mit dem sich defekte mp3-Dateien (Fehler mpeg-stream) einfach reparieren lassen.

mp3val 1.0

Continue reading...