WebStation | De Geschiedenis van de Computer

10 jaar Remote Buddy app in 2016
10-years-of-remote-buddy~e3e8ee4bf071ca0142205a451ac632771d5cff7d

Ja, Remote Buddy net draaide 10! Tien! Dat is letterlijk een decennium! Tijd om te vieren? Zeker! Maar ook een goed moment om terug te kijken hoe Remote Buddy slag - en hoe het werd waar het nu is.

Inspiratie

In februari 2006, ik een paar dichte vrienden uitgenodigd naar mijn plaats en op een gegeven moment, we wilde kijken naar een DVD. Apple heeft zojuist de eerste Intel iMacs (die ook de eerste Intel-Macs ooit) en het kwam met de witte Apple Remote en Front Row. Dus ik de iMac overgedragen naar de woonkamer, draaide het op en de DVD hebt geplaatst. DVD-speler geopend en begonnen met het afspelen van de DVD in een venster.
Wat ik eigenlijk wilde, echter is deze DVD's afspelen in Front Row. Maar met alleen de afstandsbediening, er was geen manier om er te komen: ik kon niet het uitwerpen van de DVD met de afstandsbediening, ik kon niet stoppen met DVD-speler (om vervolgens afspelen in Front Row) en ik kon het niet zelfs het maken van DVD-speler volledig scherm. In plaats daarvan, mijn enige optie om te krijgen wat ik wilde was om ook en sluit toetsenbord en muis.
Duidelijk, dit was wat ik had verwacht, dus ik begon te denken over wat het duren zou om de Apple Remote nuttiger maken en het overwinnen van de grenzen die ik zojuist had ervaren. Maanden later, 'd I end up met wat in wezen een blauw print voor Remote Buddy was.

Laten we dit doen!

In mei 2006 besloten heb ik uiteindelijk om de trekker overhalen. Ik gaf mezelf twee weken om te voltooien een eerste versie. Dat was zowel de maximale hoeveelheid tijd besteed ik kon daarop en - zoals ik zou spoedig realiseren - zeer optimistisch.
Dus heb ik elk wekkend uur in het bevorderen van hebben de project- en uiteindelijk overgeslagen slaap helemaal de avond tevoren mijn zelf opgelegde deadline getroffen met het oog op een website up and running tijdig voor externe Buddy's eerste release.
Twee weken nadat ik was begonnen, ik was volledig uitgeput, maar had eigenlijk klaar voor een eerste preview-versie en zet het daar.

RemoteBuddy1PreviewMenuAndHelp~5a1a40c97ba10a4d6f3190c3dbd6a85ed9e03ad5
Dit is hoe het menu er uit zag in vroege versies van de Remote Buddy (2006).

De preview werd zeer goed ontvangen en bedekt door de meeste van de grote nieuwssites van Mac op het moment. Zozeer zelfs dat mijn webserver samengevouwen meerdere malen die dag.


Ondersteuning voor andere afstandsbedieningen (juni-oktober 2006)

early-hardware-support~85f19eecc120d9aa24f08294cce3ebdf58da7738
Binnen de weken na de eerste release begonnen ben ik aan het toevoegen van ondersteuning voor extra afstandsbediening hardware op veler verzoek. Na verloop van tijd de lijst met ondersteunde hardware groeide aanzienlijk en toegestaan Remote Buddy een veel groter publiek te bereiken.

Wii-afstandsbediening ondersteuning (December 2006)

Kort na Nintendo begonnen met de verkoop van de Wii in Europa, ik kocht een Wii-afstandsbediening en ondersteuning toegevoegd voor het aan Remote Buddy. Voor jaren, de lage latentie en hoge betrouwbaarheid van de Bluetooth-verbinding samen met de Wii-afstandsbediening muis maakte modus (gedreven door haar geïntegreerde IR camera en versnellingsmeter) het mijn favoriete afstandsbediening aan controle de Mac. Buiten de woonkamer, ook bleek zijn toepassingen in het onderwijs en interactieve kunst installaties.
2007-demo video over Remote Buddy's Wii Remote ondersteunen in actie. Sinds Wireless Sensor Bars (die slechts een set van voortdurend verlichte IR LEDs, echt) waren nog steeds moeilijk om langs te komen op het moment, ik gebruikte een thee licht als een referentie IR-lichtbron voor de Wii-afstandsbediening in plaats daarvan (het zwarte apparaat aan de rechterkant van de MacBook Pro is net een harde schijf behuizing van mijn iTunes-bibliotheek).

Apples IR ontvanger stuurprogramma vervangen en het creëren van de eerste Apple Remote emulatie (April 2007)
Naarmate de tijd vorderde, werden steeds meer apps toe te voegen de rechtstreekse steun voor de Apple Remote. Die twee grote problemen voor een oplossing als externe contactpersoon gemaakt.
Eerst, aangezien slechts één app toegang tot de Apple Remote knop druk op gebeurtenissen op een moment krijgen kan, externe Buddy vaak niet zou kunnen toegang krijgen tot de Apple Remote bij de lanceringstijd - of helemaal.
Ten tweede, veel van de apps zou bieden bepaalde functies alleen in reactie op Apple Remote knooppersen.
Doorgaan, ik moest een manier vinden om ervoor te zorgen dat Remote Buddy zou altijd toegang krijgen tot de Apple Remote houden en gespecialiseerde Apple Remote functionaliteit in apps bereikbaar, bij voorkeur op een configureerbare manier en ook via andere afstandsbedieningen.
Het bereiken van deze doelstellingen uiteindelijk betrokken schrijven van een volledige alternatieve stuurprogramma voor Apple IR ontvangers en een Apple Remote emulatie.
Dankzij de bestuurder, Remote Buddy kan sinds krijgen gegarandeerd toegang tot alle input evenementen. Het kan nog beter, de raw-knop pers en knop release evenementen krijgen. Waarmee een veel meer responsieve ervaring dan wat eerder mogelijk met behulp van Apples-driver (die filtert en vertragingen van bepaalde knooppersen) was.
En dankzij de emulatie, Remote Buddy kan sinds doorheen knop pers gebeurtenissen naar andere toepassingen en simuleren Apple Remote knop pers gebeurtenissen in reactie op een druk op de knop - met inbegrip van die gebeurt op een andere afstandsbediening.

AJAX Remote - de eerste verre app voor iPhone (juli 2007)

In 2007, de iPhone gelanceerd - zonder een App Store. In plaats daarvan, Apple stelde een "zoete oplossing": het bouwen van web apps!
AJAX Remote was dan de eerste (web) app, geserveerd door een ingebouwde HTTP server (speciaal ontwikkeld voor Remote Buddy) die de controle over een groot aantal Mac apps en systeemfunctionaliteit via de iPhone.
Vrijgegeven binnen enkele weken na de iPhone's debuut, het reeds afstandsbediening, trackpad, toetsenbord, externe Buddy menu, EyeTV, film bibliotheek en iTunes modules. Een cameramodule zou volgen kort na.
AJAX-Remote-Home~4eb3f703d968f6f717f666169c82274992cf8403 AJAX-Remote-Remote~3262cce3f6b2e4c9bce36c801c89b957cd82acc4 AJAX-Remote-Presenter-Trackpad~6edc32d2d3f1dd111d33ec019de9dd5f064e7096 AJAX-Remote-Music~05b84d36d80dce1614b98e7d6e91a19a5fb507e0 AJAX-Remote-Music-Speakers~aaa57bd40965e219aa94acac460bd48fbb72f253 AJAX-Remote-Music-Search~7674b7b42ec91e339db0cecc3b4f0fddaca38219
De iTunes-module en haar vermogen om controle AirPlay speakers (teruggebeld AirTunes vervolgens) in het bijzonder snel werd erg populair als het verscheidene belangrijke Apple-producten (Mac, iTunes, iPhone, AirPort Express) samengebracht en voorzien van een enkele interface om te controleren.

Zien hoe goed deze producten samen konden spelen, ik verwachtte dat volledig Apple aan sherlock het idee en uiteindelijk bieden een iTunes Remote app van hun eigen land. Wat ik niet had verwacht, was echter dat het de dag die het geopend zou zijn in de App Store.
En misschien is het alleen mij, maar Apple dergelijke een nadruk legt op hun verre app wordt "de gratis app" nog steeds lijkt me zowel als een geen onnodige branden en uniek in de geschiedenis van Apple.
PremiumEditionCoverCDMini~9cbc1085da28af6863b3e11413e49d34253187da

Gaan van de retail (februari 2008)

In februari 2008 gingen een speciale Remote Buddy Premium Edition op de verkoop in de detailhandel Gratis in heel Duitsland.
De Premium Edition verzonden in een rekfolie DVD-box met een professioneel geproduceerde CD en een gedrukte licentie-kaart. De CD bevat ook een reeks van video tutorials exclusief voor de Premium Edition.

Ondersteuning voor Plex (augustus 2008)

Op de Mac, als je serieus bent over het beheren van Plex met een afstandsbediening, doet u het via Remote Buddy. En het begon allemaal terug in augustus 2008.
Plex was net vrijgegeven twee maanden geleden - en Remote Buddy was al het toevoegen van ondersteuning voor het. Sindsdien hebben Plex gebruikers veel keuze betreffende de afstandsbediening die ze willen gebruiken, evenals een gemakkelijke manier om het configureren van hun ver knop toewijzing.
Altijd streven naar de best mogelijke en meest robuuste integratie met andere apps, externe Buddy sindsdien heeft geleerd om te praten Plex' UDP-protocol en uitgebreid ter ondersteuning van nieuwe generaties van de Plex app die zijn gekomen sinds - met inbegrip van Plex/HT, OpenPHT en Plex Media Player.
klik hier om het te downloaden via website voor €24,99

Remote Buddy rijdt een enorme telescoop (augustus 2008)

Als softwareontwikkelaar maakt e-mails van mensen die heb gevonden indrukwekkende gebruikt voor mijn software ver buiten wat ik zelf vond mogelijk echt me gelukkig. De afgelopen tien jaar, ik ben gezegend met vele dergelijke e-mails - en ze hebben echt geholpen in de motivatie bijhouden.
Een van deze mails kwam uit John Kuehne, die gedeeld dat hij was kundig voor zeggenschap van de McDonald Observatory met behulp van een Apple Remote en Remote Buddy 2.1 m (82") Otto Struve telescoop . Zijn setup gebruikt externe Buddy om te vertalen van de afstandsbediening knooppersen in acties die de Track82-software die wordt gebruikt om te controleren de waarnemingspost gecontroleerd.
Externe Buddy en de Apple Remote toegestaan John ter vervanging van een grote doos op een lange draad waarvan knoppen kan niet worden gewijzigd met een ergonomische, kleine IR afstandsbediening die kan worden gebruikt vanaf de controle kamer en geconfigureerd worden naar wat momenteel nodig was.
tubeDwarfsConsole~11f4a108049cb2daacad151618483d44ed94736a console station~c462b7c493dd8c6562c5b303f968055104663349 whole screen 2~5e7bbcd6cebf6af67d59f29aba5b0efd8b53430d
John and telescope tube~0e7e54efbf287b145303f256be275a4a6847a125 NE view from dome slit~24aaa47fe2b12dd0492849f9212972fdf04d5700 telescope and console~de691e3a366ba8191a29e87c2b5bd8a88dc3e833
Alle afbeeldingen © John Kuehne.

Remote Buddy's stuurprogramma wordt Candelair, correcties de Luipaard van de sneeuw (oktober 2009)

Wanneer OS X 10.6 in augustus 2009 verscheept, omvatte het een Apple Remote HID-apparaat dat niet langer ondersteund de exclusieve toegang nodig door derde partij apps. In tegenstelling tot voorheen, elke druk op de knop op de Apple Remote zou nu leiden tot zowel de standaard OS X en de app actie op hetzelfde moment.
Externe Buddy, scheepvaart met eigen chauffeur sinds 2007, had niet getroffen door de verandering, en in die tijd was de optie alleen betrouwbaar met de Apple Remote 3de partij apps onder OS X 10.6.
Wanneer OS X 10.6.1 kwam en ging zonder een aanpak van de kwestie, leek er - gezien de omvang van de publieke verontwaardiging - beetje hoop dat Apple zou het in de toekomst. De middelen om een oplossing voor de kwestie te bieden hebben, besloten heb ik om te helpen door het vrijgeven van een zelfstandige versie van Remote Buddy's stuurprogramma - sinds bekend gewoon als Candelair.
klik hier om het te downloaden via de website voor niks

candelair-screenshot~dcac813ddff846ae82cb4406d5dc69998d2302ec
Vroege versie van Candelair draait onder OS X 10.6 (Snow Leopard)

Naast Candelair, ik heb ook besloten naar open source Remote Buddy's code voor toegang tot de Apple Remote HID-apparaat.
De BSD-licentie HIDRemote klasse heeft inmiddels overgenomen door populaire apps zoals XBMC (nu Kodi), Plex en EyeTV. Het maakt goed gebruik van de OS X HID-systeem, vermijdt eventuele afhankelijkheden op stuurprogramma internals - en zelfs toegevoegd een broodnodige mechanisme voor apps om te lenen en toegang terug te keren naar de Apple Remote onder elkaar.
Voorheen als een ontwikkelaar wilde doen onderzoek en het schrijven van hun eigen code voor Apple Remote support, vrij veel de enige keuze was andere open-source-code die brak elke paar OS releases (als de internals stuurprogramma is het beroep op gewijzigde), daalde knooppersen en - in het ergste geval - kunnen gebruikers de indruk wekken dat de Apple Remote of Apple IR ontvanger hardware defect waren.
Apple uiteindelijk opnieuw ondersteuning toegevoegd voor exclusieve toegang naar de chauffeur met OS X 10.6.2. Apps niet met behulp van de HIDRemote klasse, echter bleef gebroken en - nogmaals - behoefte aan een update aan te passen aan de gewijzigde internals van Apples stuurprogramma.
klik hier om het te downloaden via de website voor €25.00

Einde van PowerPC ondersteuning (mei 2011)

Terwijl Remote Buddy had begon haar leven in het tijdperk van Intel Macs, het had ook zijn het aanbieden van ondersteuning voor PowerPC-processoren.
Maar tijd en technologie beweegt op en dus, in 2011 – vijf jaar na de Apple's overstap van PowerPC naar Intel-uiteindelijk moest ik met pensioen ondersteuning voor PowerPC Macs als ik had niet langer toegang tot een testmachine.

Het raken van de Mac App Store (September 2011)

Remote-Buddy-Express@2x~b98210c8680d299d368546c322e983ac8e5c7153
Aangekondigd in oktober 2010, werd de Mac App Store al snel gezien als de toekomst van de distributie van apps op de Mac door velen.
Ik uiteindelijk besloten om het maken van een speciale "" liteversie van externe Buddy die binnen de grenzen van Apples Beoordelingsrichtlijnen paste en noemen het "Remote Buddy Express". In mei 2011 geüpload ik Remote Buddy Express naar iTunes Connect en hit "Submit".
Na een verblijf van 102 dagen van ziel-loswringend ongemak en onzekerheid, het tot slot review doorgegeven en werd "Ready for sale" in de Mac App Store in September 2011.

De AJAX Verre app (oktober 2011)

Ontmoedigd door mijn ervaring met de Mac App Store review proces, alsmede de technische moeilijkheden, ik gestopt met ontwikkeling van een native iOS-app en in plaats daarvan een vrijgegeven AJAX Verre app die ontdekken, verbinden en gebruiken van het bestaande web app eenvoudiger gemaakt.
hw_smart_remote@2x~52392c3c97a3bf2a65624439f1ac9a17007bd1f3

Logitech Harmony Smart Control ondersteuning (juni 2014)

In juni 2014, Remote Buddy steun heeft gekregen voor de Logitech Harmony Smart Control, het verstrekken van een nieuwe, aantrekkelijke mogelijkheid om te integreren een Mac HTPC met de rest van de apparaten in de woonkamer.

Remote Buddy Mobile voor iPhone, iPad en Apple Watch (November 2015)

In begin 2015 inspireert het idee van kunnend controle Remote Buddy van het dan komende nieuwe Apple Watch me om een nieuwe schot bij het maken van een native iOS companion-app voor Remote Buddy te nemen.
RemoteBuddyMobileOnDevices@2x~a27aa530826992a8bbf3af114a4bbb6896c9cfef
Vele maanden later, kan ik ben het opzetten van de finishing touch op Remote Buddy Mobile, die draait een iOS apparaat in een afstandsbediening, trackpad en toetsenbord, implementeert een van de snelste (zoniet de snelste) voor schermdeling motoren beschikbaar op het platform beheren van apps en app-specifieke acties. Het Pioniers ook een respect voor privacy, locatie-gebaseerde nachtmodus - uitsluitend gebaseerd op de tijdzone van de gebruiker.
klik hier om het te downloaden via de App Store voor niks

Remote Buddy Display voor Apple TV (November 2015)

Als geruchten over een nieuwe Apple TV met een vleugje Remote geïntensiveerd, begon ik te denken over wat het duren zou om een Remote app voor het nieuwe platform. Wat werd vroeg mij zeer duidelijk is dat een Remote Buddy app voor de Apple TV om dit zinvol, zou moeten kunnen streamen van de Mac scherminhoud op hoge frame rates.
Toen Apple aangekondigd de 4e generatie Apple TV met Siri afstandsbediening en een App Store in September 2015, ik onmiddellijk ging aan het werk op Remote Buddy Display en aanvankelijk snelle vooruitgang dankzij de basis gelegd door de ontwikkeling van Remote Buddy Mobile.
Maar toen ik liep de app op een Apple TV Developer Kit voor de eerste keer, het nauwelijks geleverd twee frames per seconde.
Het kostte een hoop tijd en optimalisaties te maken de hoge beeldfrequenties van maximaal 60 frames per seconde dat Remote Buddy Display is bekend en geliefd voor vandaag. Bij 1080p-resolutie, omhoog tot 500 MB van grafische gegevens moeten worden gecomprimeerd op de Mac, via de draad verzonden, ongecomprimeerd en weergegeven op de Apple TV - elke seconde.


Ingezonden dagen vóór de Apple TV werd publiekelijk beschikbaar, ik had hoge verwachtingen van Remote Display van de Buddy te worden rond voor de lancering van de nieuwe tvOS App Store en laten zien wat het nieuwe platform in staat was. Helaas dat werkte niet uit zoals het 14 dagen in herziening doorgebracht.
klik hier om het te downloaden via de Apple TV App Store voor niks

Remote Buddy's blik na verloop van tijd

Zoals Remote Buddy geëvolueerd van een alleen-Remote-app van Apple tot een algemene afstandsbediening-oplossing voor de Mac met veel rijkere hardwareondersteuning, wordt het pictogram nodig aan te passen aan beter vertegenwoordigen de nieuwe mogelijkheden.
10-years-of-logos~4cfbff597a4261ff85e1bd2d5fc8ddb375e89b8c
Niet tevreden met wat ik had aangebracht samen in Photoshop zelf voor de vroege preview releases, kreeg ik in contact met Rory Prior (van ThinkMac), die vervolgens externe Buddy's eerste juiste pictogram gemaakt. Sindsdien heeft het pictogram bijgewerkte twee keer na de invoering van belangrijke nieuwe functies in Remote Buddy.
123
Net als het pictogram Remote Buddy's menu zag er een stuk anders tien jaar geleden. Terwijl aanvankelijk het menu had een vaste grootte, het zou snel dynamisch aanpassen de breedte als extra, contextuele inhoud wilt weergeven. Gebruikersinterface-elementen zoals schuifregelaars en rating besturingselementen gevolgd. En door de jaren heen, aangezien het uiterlijk van OS X geëvolueerd, deed het uiterlijk van externe Buddy's menu.

Een decennium van gratis updates

Het is gek, maar het is waar: ondanks aanzienlijke inspanningen ingebruikneming in de ontwikkeling van Remote Buddy voor meer dan tien jaar nu, heb ik nooit geld gevraagd voor een update.

Versie 2.0
versie 2.0 is een nieuwe update van remote buddy en kwam in 21 november 2019.
Hij ging van 32bit naar 64bit versie gegaan.
En hij kan nu met
RCKit werken en er zijn update voor remotes onderanderen
Logitech Harmony, Amazon Fire TV, Windows MCE en meer Bluetooth remotes.
En het werk met macOS 10.15 Catalina en nieuwer.

filmpjes

De Geschiedenis van de Computer