Planet Bonk

2005-08-28

 

BonkRemote, die 2te



So, BonkRemote hat jetzt einen Stand, wo es grundsätzlich benutzbar ist. Bis jetzt kann man nur den DVD Player steuern. Dort fehlen noch einige Kleinigkeiten, wie z.B. das Visualisieren von Zurück- und Vorspulen , die von Basistechniken (Cookies und Sessionsmanagement) abhängen. Diese werde ich im WebServerKit und im AppServerKit als nächstes implementieren.

Danach kommt das EyeTV- und das iTunes-Modul an die Reihe.

 

BonkRemote

Vor einigen Tagen habe ich damit begonnen, ein Programm namens BonkRemote für MacOSX zu programmieren. Mit dem Programm ist es möglich, MacOSX-Anwendungen von einem anderen Rechner aus zu steuern. Als GUI wird lediglich ein Web-Browser benötigt. So ist möglich, dass man für die Steuerung auch einen PDA, der über WLAN oder Bluetooth angebunden ist, verwenden kann.

BonkRemote ist modular aufgebaut: Für jede Anwendung muss ein Bundle existieren, das diese mit AppleScript steuert. Als Proof Of Concept habe ich ein Modul für den DVD Player von MacOSX programmiert. Dieses Modul wird heute wahrscheinlich fertig. Screenshot folgen dann später...

Module für EyeTV und vor allem iTunes folgen dann. Die Idee für BonkRemote hatte ich, da ich eine Möglichkeit gesucht habe, iTunes zu bedienen ohne den Fernseher, an dem mein Mac mini angeschlossen ist, einschalten zu müssen.

Es gibt zwar schon Salling Clicker, aber wenn man etwas selbst macht, dann lernt man auch etwas dabei :-) Und VNC o.ä. ist keine Alternative, da bspw. ein PDA-Display üblicherweise nur eine Auflösung von 320x320 oder 240x320 Pixel hat.

2005-08-12

 

Poking at iTunes

"A developer's guide to the iTunes platform"

2005-08-11

 

Weltwoche: Rede von Steve Jobs an der Stanford University

"Das Schicksal würfelte nicht gut für Steve Jobs. Wie der Apple-Mann dennoch reich und gesund wurde, erzählte er jetzt Studenten."

2005-08-10

 

Rückgabewert von AppleScript in Cocoa verwenden

Ich habe mich gefragt, wie man den Rückgabewert eines AppleScripts in Cocoa-Awendungen verwenden kann. Nach einer Recherche müsste es so funktionieren:

...
NSString* script = @"return { \"a\", \"b\", \"c\"}";

NSAppleScript* myScript = [[NSAppleScript alloc] initWithSource:script];
NSMutableDictionary* errors;

NSAppleEventDescriptor* results = [myScript executeAndReturnError:&errors];

int i;

for( i = 0; i < [results numberOfItems]; i++ ) {
NSString* retVal = [[results descriptorAtIndex:i] stringValue];

...
}

...

Dieser Code ist allerdings noch nicht getestet...
Quelle: http://www.apfeltalk.de/archive/index.php?t-11969.html

2005-08-09

 

Beyond The Template Engine

"This article discusses template theory. We’ll see why most 'template engines' are overkill, and finally, we’ll review a lightweight, lightning fast alternative."

2005-08-08

 

Ultimate++

"Ultimate++ 0.98.7 was released. Ultimate++ (U++) is an attempt to provide the optimal Windows/Linux development platform based on C++. By utilizing of new ideas in C++ development, Ultimate++ achieves significant reduction of source code complexity for most applications when compared to other development platforms."

Impressum

Archiv

2004/12
2005/01
2005/02
2005/03
2005/04
2005/05
2005/06
2005/07
2005/08
2005/09

This page is powered by Blogger. Isn't yours?