Sep 26

picture-3.pngIn der aktuellen Version 0.3 von iMediaManager habe ich einige Kleinigkeiten erweitert. Bevor ich jedoch die Version ins Netz stelle, möchte ich die Custom Attributes fertig haben.

Bisher wurden ein paar Kleinigkeiten in der GUI geändert. Im Hauptmenü sind ein Edit- und ein Delete-Button hinzugefügt worden, der Edit-Button der Toolbar wurde fertig implementiert und das Setzen eines leeren Datums im Verleihdialog habe ich vorerst gelöst.

Hier hilft mir ein simpler Reset-Button. Der NSDatePicker hilft für ein nullable Date leider nicht weiter. Nach der ersten “benutzbaren” Version von iMediaManager werde ich eventuell ein eigenes Control aus den bestehenden NSDatePicker, NSComboBox & Co basteln welches das resetten in den Auswahldialog integriert und nach dem Drücken auf den Auswahlpfeil den grafischen Kalender zur Wahl des Datums zeigt.

Sep 26

polversioning_system.jpgFür das Programm iMediaManager suche ich nach einer Lösung, die in Xcode integrierte Versionierung (apple-generic) zu benutzen um bei jedem Buildlauf die Buildnummer der Applikation zu erhöhen. Dies ist mir bisher allerdings noch nicht gelungen. 3 Dinge konnte ich bisher via ADC, Google & Co. finden:

  1. apple-generic erstellt eine File mit C-Konstanten, die automatisch ins Programm gelinkt wird und im Programm verwendet werden kann. (Hier fehlt mir noch, wie ich diese Informationen in meine Info.plist bekomme.)
  2. agvtool (apple generic versioning) hat erstmal nicht zwingend mit “apple-generic” zu tun. Dieses Tool verwaltet nur generell die Versionsnummern und wird von “apple-generic” aus Xcode heraus genutzt.
  3. agvtool kann verwendet werden um die BuildID und Marketing Version setzen zu lassen. Allerdings nur über die Kommandozeile.

Ich bin noch auf der Suche nach genau dem Ergebnis, das ich suche: Nach jedem Build soll die ID erhöht werden.

Sep 24

item-details.pngIch habe mir heute nochmal kurz die Zeit genommen, von einigen Fenster der Applikation nochmal einen Screenshot zu erstellen. Gefunden werden können diese rechts über die Sidebar. Viel Spass :)

Ich werde mal zusehen, dass ich so schnell wie möglich noch die Ausleihfunktion sowie die Custom Attributes fertig bekomme. Danach kann man mit der Software schonmal arbeiten. Was nach diesen Schritten folgt ist eine Deinstallationsroutine.

Sep 23

Ich habe in den vergangen 2 Tagen noch 1-2 Stunden in iMediaManager gesteckt und möchte hier die Version 0.2 vorstellen.

Folgende Änderungen wurden seit Version 0.1 gemacht:

  • Toolbar eingefügt
  • Fehlende Aktualisierung nach dem Hinzufügen neuer Personen ergänzt
  • Doppelklick auf Spaltenkopf wird jetzt ignoriert

In diesem Blog wurde ein neues Sidebar Element eingefügt, in dem man die aktuelle Version des Programmes sieht. Ausserdem findet man dort Links zum Download und zu den Screenshots der Applikation.

Sep 20

imm.png… wird eine sehr kleine, schlanke Anwendung um meine CDs, DVDs, Bücher usw. zu verwalten. Eine early alpha Version (0.1 Build 22) von iMediaManager kann hier heruntergeladen werden. Das Icon habe ich über InterfaceLIFT gefunden. Für alternative Icons und jegliches Feedback bin ich sehr dankbar.

Wie funktioniert das Programm in wenigen Worten?

  • Über Tools / Master Data können neue Stammdaten angelegt werden (Kategorien, Custom Attributes, Personen)
  • Im Hauptfenster über das + Zeichen können neue Medien eingetragen werden. Durch einen Doppelklick auf einen Eintrag öffnet sich das Media Fenster
  • Im Media Fenster kann man die Details des Mediums erfassen und ändern. Die Custom Attributes sind noch nicht implementiert. Unter Rental kann man neue Einträge einfügen. Jedoch nicht sehr praktikabel. Hier suche ich noch nach einer Lösung, ein Datum wieder entfernen zu können
  • Die Quicksearch sucht im Titel, in der Kategorie und im Kommentar

Systemanforderung: Mac OS X ab Version 10.4

Jun 17

Unter Linux habe ich häufig meinen Buildoutput in eine virtuelle Partition gelegt, damit der Übersetzungsvorgang schnell durchgeführt werden kann. Für meinen Mac habe ich heute Espérance DV gefunden. Eine RamDisk für OSX.

In den Einstellungen von Espérance DV kann man direkt die Buildordner von Xcode umleiten. Des weiteren kann man in den Einstellungen die RamDisk persistieren.

Nur das Programmicon (siehe oben rechts) sollte man bei nächster Gelegenheit ersetzen.