Blog

Easy File Date Changer in Finder einbinden

Ein Wunsch bei meinem Programm Easy File Date Changer war, das man es im Finder einbinden kann, um so schnell von Dateien und Ordnern das Datum zu ändern. Dies ist mit Hilfe des Automator ganz einfach möglich.

Am einfachsten ist es den Automator über die Spotlight-Suche (Cmd+Leertaste) zu starten. Im geöffneten Automator Cmd+N drücken. Es erscheint ein neues Fenster, bei dem sich zunächst die Dokument-Art auswählen läßt – in diesem Fall „Dienst“ (Bild 1).

In der linken Spalte befindet sich dann eine Liste der verfügbaren Aktionen. Hier dann gleichen den ersten Punkt „Dateien & Ordner“ auswählen. Dadurch wird in der rechten Spalte die verfügbaren Aufgaben angezeigt. Ziehe nun den Eintrag „Finder-Objekte öffnen“ auf die Dokumentansicht rechts. Dort erscheint die Aktion ohne weitere Einstellungen. Neben „Öffnen mit:“ befindet sich ein Auswahlmenü, in dem man eine App auswählen kann – in unserem Fall EasyFileDateChanger.app (Bild 2). Damit der Dienst auch nur im Finder angezeigt wird, im oberen Bereich „Dienst empfängt ausgewählte(n)“ „Dateien oder Ordner“ auswählen und im nächsten Auswahlmenü die „Finder.app“.

Nun muß nur noch der Dienst unter einen einprägsamen Namen gespeichert werden (Cmd+S). Ich nenne es einfach „Dateidatum ändern mit EasyFDC“. Danach im Finder eine Datei mit der rechten Maustaste auswählen. Im darauf erscheinenden Fenster befindet sich nun unter Dienste der selbstgebaute workflow (Bild 3).

Die fertige Datei gibts auch hier als Download

CGI-Programme auf Mac OS Server 5.1 ausführen

Möchte man auf  OS X El Capitan 10.11.4 mit dem OS Server 5.1 CGI-Programme ausführen, so wird man das CGI Verzeichnis in das die Scripte kommen, erstmal vergeblich suchen. Den ist es nicht vorhanden. So erging es mir heute bei einem neu aufgesetzten System.

Ein Blick in die httpd_server_app.conf verät einem aber wo dieses eigentlich sein sollte. Und zwar in /Library/Server/Web/Data/CGI-Executables

Also einfach in /Library/Server/Web/Data/ wechseln und dort ein Unterverzeichnis mit dem Namen CGI-Executables erstellen.

Zum testen könnt ihr dieses kleine Perl Script unter dem Namen test.pl dort speichern.

#!/usr/bin/perl
print "Content-type: text/html; charset=iso-8859-1\n\n";
print "<html>";
print "<body>";
print "Hello World";
print "</body>";
print "</html>";

Dann ein Terminalfenster öffnen und in das Verzeichnis wechseln

cd /Library/Server/Web/Data/CGI-Executables

Dort müssen dann noch die Zugriffsrechte angepasst werden

sudo chmod 755 test.pl

Danach läßt sich das Script im Browser ausführen:

http://localhost/cgi-bin/test.pl

SeaWolf Retro Spiel für Mac & Windows

Eines meiner Lieblingsspiele auf dem Commodore 64 war Sea Wolf. Dies ist zwar schon eine ganze Weile her, aber letztens kam es mir plötzlich wieder in den Sinn. Kurzerhand beschloss ich das Game nach zu programmieren.

SeaWolf für Mac
SeaWolf auf dem Mac

Für alle Nostalgiker wie ich, hier der kostenlose Download:

Download für Mac OSX: seawolf_mac.zip 1,4 MB
Download für Windows: seawolf_win.zip 1,9 MB

Zum starten des Programms auf dem Mac die CTRL-Taste gedrückt halten und mit der Maus darauf klicken.

Download Xojo Quellcode: seawolf_xojo_src.zip 231,7 KB

MAC OS X Tastaturkürzel auf einen Blick

Hier eine kleine Auflistung der für mich wichtigsten Tastaturkürzel (Shortcuts) auf einem Mac.

Tastaturkombination Beschreibung
CMD + Q Programm schließen
CMD + N Neues Fenster, z.B. im Finder, Safari, usw…
CMD + T Neuen Tab öffnen, sehr nützlich in Safari
CMD + F Öffnet die Suche, oder springt ins suchen Feld
CMD + R Seite neu laden, z.B. in Safari
CMD + Z Letzte Aktion widerrufen. Versehentlich einen Text gelöscht, dann mit CMD + Z wieder herstellen.
CMD + Leertaste Öffnet die Spotlight-Suche
SHIFT + CMD + 3 Bildschirmfoto als Datei auf dem Desktop speichern
SHIFT + CMD + 4 Auswählbaren Bildbereich auf dem Desktop speichern
CTRL + SHIFT + CMD + 3 Bildschirmfoto in die Zwischenablage kopieren
CTRL + SHIFT + CMD + 4 Auswählbaren Bildbereich in die Zwischenablage kopieren
CMD + ALT + H Alle Fenster schließen, außer das Aktive

Hier hier noch eine Liste weiterer Tastaturkürzel, die auch ganz Nett sind, aber ich doch sehr selten benutze.

Tastaturkombination Beschreibung
CMD + P Drucken
CMD + H Aktives Fenster ausblenden
CMD + W Schließt das aktive Fenster, das Programm bleibt weiterhin aktiv.
CMD + TAB Zwischen den Programmen wechseln
CTRL + Auswurftaste Rechner wird sofort herunter gefahren
CMD + ALT + ESC Öffnet ein Fenster um Programme sofort zu beenden (die abgestürzt sind)

Und die Klassiker der wirklich jeder kennen sollte:

Tastaturkombination Beschreibung
CMD + C Kopiert makierten Text oder Dateien
CMD + V Kopiertes einfügen
CMD + X Markiertes Ausschneiden
CMD + A Alles markieren

Keine Tastaturkombination sondern nur eine einzelne wichtige Taste ist die Leertaste. Damit kann man schnell ein Video pausieren oder im Finder die markierte Datei als Vorschau öffnen.

Weitere Tastaturkürzel findet ihr unter Systemeinstellungen > Tastatur > Kurzbefehle. Hier lassen sich auch eigene Tastaturkürzel erstellen und bestehende ändern.

Habe ich was vergessen? So schreibt mir doch eure Favoriten in den Kommentaren.

DailyDeal / Afterbuy Schnittstelle

Im Auftrag eines Kunden haben wir eine Schnittstelle von DailyDeal zu Afterbuy programmiert.

Von DailyDeal wird eine Excel Datei an den Kunden geliefert in dem alle Verkäufe über die DailyDeal Plattform aufgelistet sind. Da der Kunde bereits seit längeren seine Verkäufe von eBay und Amazon über Afterbuy abwickelt, hat er uns beauftrag eine Schnittstelle dafür zu programmieren. Wir konnten den Auftrag innerhalb kurzer Zeit durch unsere Erfahrung vergangener Arbeiten mit der Afterbuy XML-Schnittstelle durchführen. Mehrere hundert Verkäufe können somit mit wenig Aufwand in Afterbuy übernommen werden.

Neue Version vom Afterbuy Import/Export Tool

Für mein Afterbuy Import/Export Tool habe ich eine neue Version fertig gestellt.

Zu den größten Neuerungen zählt, das das Tool nun auch ohne eine CAO-Datenbankverbindung genutzt werden kann. Bestellungen, Artikel und Kategorien können eingelesen und direkt im Programm geändert werden. Somit ist es ein leichtes z.B. die Lieferanschrift, Versanddatum oder die Paketnummer einzutragen und an Afterbuy zurück zu senden.

Auch ist es nun möglich neue Artikel und Kategorien anzulegen und diese mit Afterbuy abzugleichen. Ein Artikelbild-Upload ist nun ebenfalls möglich.

Viele weitere kleine Funktionen sind neu hinzugekommen und bestehende wurden optimiert.

Afterbuy XML Import/Export für CAO

imcImport
imcImport – Afterbuy Produkt und Bestellverwaltung (für CAO)

Mein neues Programm zum Import von Bestellung aus Afterbuy in die CAO Datenbank ist fertig gestellt.

Afterbuy ist die Ideale Lösung für die Auktionsabwicklung über eBay und anderen Verkaufsplattformen wie Amazon, Yatego und einigen mehr.

Mit meinem neuen Programm ist es nun möglich, über die Afterbuy XML Schnittstelle diese Daten abzurufen. Der Import der Bestellungen und Kundendaten erfolgt in die CAO Datenbank. In CAO-Faktura ist es nun ein leichtes die Rechung zu erstellen und die Bestellung an die Logistik zu übergeben. Der Versandstatus und die Rechnungsnummern werden wieder an Afterbuy übermittelt.

Auch ein Export der in CAO angelegten Produkte nach Afterbuy ist möglich. Kauft ein Kunde dieses Produkt, wird bei der Rechnungserstellung der Artikel zugeordnet und somit ist auch die Lagerhaltung immer auf den aktuellen Stand. Hat der Kunde bereits gekauft (egal ob über Afterbuy oder einen an CAO angebundenen Internetshop) und ist somit in der Datenbank schon vorhanden, wird auf die bestehenden Kundendaten zugegriffen. Doppelte Kundendaten gehören damit der Vergangenheit an. Auch die in Afterbuy angelegten Lieferanschriften werden importiert.

Wer bereits CAO-Faktura für die Auftragsabwicklung über seinen Webshop nutzte aber auch zusätzlich über eBay verkaufte, brauchte bislang immer ein 2tes Programm für die eBay Abwicklung. Das schafft zusätzlichen Aufwand und eine doppelte Datenführung. Durch den Afterbuy XML Import/Export kann dies nun alles in einer Software wie CAO-Faktura abgewickelt werden.

Die einfache Bedienung des Programms erfolgt über die Windows Oberfläche. Bestellungen können ab einem festgelegten Datum oder auch einzeln mit einem einfachen Mausklick importiert werden.

Wer Interesse an meinem Programm hat, kann einfach unverbindlich den Verkaufspreis bei mir anfragen.