windgets maken??

Mischien zit hier al een draatje aan maar ik kreeg nog al (te) veel resultaten...

Ik vraag me al een tijdje af hoe je widgets moet maken, ik zoek er vaak over op google maar die vind ook niet erg veel :?

Dus dacht ik … laat ik die vraag is hier stellen… als iemand hier weet hoe, zou ik het erg waarderen als die genen het zou vertellen. :smiley:

http://developer.apple.com/macosx/dashboard.html

Dergelijke bronnen zijn inderdaad gigantisch goed verstopt op het wereldwijdeweb. Al helemaal als je zoekt op ‘windgets.’

Heb je daar nou een .mac account voor nodig, of heb ik het verkeerd gelezen?

Je hebt de developer tools nodig. Die staan op de DVD. Een widget is eigenlijk alleen maar een map met de extensie .wdgt met daarin een html-pagina, een afbeelding en wat script.

[quote:714eee6817="mac osx rules!"]Heb je daar nou een .mac account voor nodig, of heb ik het verkeerd gelezen?[/quote:714eee6817] Nee je hebt geen .Mac account nodig. [quote:714eee6817="wjgmspeedy"]Je hebt de developer tools nodig. Die staan op de DVD. Een widget is eigenlijk alleen maar een map met de extensie .wdgt met daarin een html-pagina, een afbeelding en wat script.[/quote:714eee6817] Je hebt de developer tools helemaal [b:714eee6817]niet[/b:714eee6817] nodig.

Maar het is misschien wel gemakkelijk [quote:19d330ef13]For Dashboard sample code and sample Widgets, install the Tiger Developer Tools and go to /Developer/Examples/Dashboard. [/quote:19d330ef13]

[offtopic]niet nog meer rotzooi :cry: :evil: [/offtopic]

hier een mooie column erover.

[quote:91443ecd92="iRik"][offtopic]niet nog meer rotzooi :cry: :evil: [/offtopic]

hier een mooie column erover.[/quote:91443ecd92]
je “[/offtopic]” staat tevroeg, die had om het einde van je post moeten staan, de column heeft niets te maken met widgets maken.

[quote:cec675dfed="Hobbes"][quote:cec675dfed="iRik"][offtopic]niet nog meer rotzooi :cry: :evil: [/offtopic]

hier een mooie column erover.[/quote:cec675dfed]
je “[/offtopic]” staat tevroeg, die had om het einde van je post moeten staan, de column heeft niets te maken met widgets maken.[/quote:cec675dfed]
Heb je verder nog wat te melden :? ? en de column geeft wel aan dat er nutteloze widgets zijn.

[quote:989c04eac6="iRik"][quote:989c04eac6="Hobbes"][quote:989c04eac6="iRik"][offtopic]niet nog meer rotzooi :cry: :evil: [/offtopic]

hier een mooie column erover.[/quote:989c04eac6]
je “[/offtopic]” staat tevroeg, die had om het einde van je post moeten staan, de column heeft niets te maken met widgets maken.[/quote:989c04eac6]
Heb je verder nog wat te melden :? ? en de column geeft wel aan dat er nutteloze widgets zijn.[/quote:989c04eac6]
Ja, stop met posts te posten die NIETS toevoegen aan het topic, laat staan als ze niet eens over de vraag gaan.
Heeft de topicstarter het over wat iemand van widgets vind? nee. Hij wil weten hoe je ze maakt, niet of het dan goed gaat zijn of dat die dan een zoveelste beestaande widget namaakt.

Dus weer niets toegevoegd aan dit topic door die link.

Om dan toch nog iets toetevoegen hier:
Als je nog vragen hebt, of testers nodig hebt Forum
Handige links hier

Mijn post voegte wel wat toe aan dit topic.

:sotp:

Misschien kan de TS z'n topictitel zelf even corrigeren: windgets, moet dat niet Widgets zijn ? En dan nu maar verder over het [i:3685da8599]maken[/i:3685da8599] van widgets zonder de discussie over het [i:3685da8599]nut[/i:3685da8599] van widgets plz :)

Ik volleg het nog wel hoor :?

Ik ben er al over aan het lezen op sites van jullie, en ik kom al aardig ver :wink:

ik heb aleen nog een vraagje ... ik heb het gevoel dat er een overeenkomst is tussen een site en een widget .... is dat zo? ... want het probleem daarmee zou zijn dat ik GEEN sites kan maken :roll:

ik vraag me dus af wat je eigenlijk nodig hebt voor een widget
(ik ben nog aan het lezen maar het engels is niet echt super bij mij ) :cry:

(Ik heb trouwens geen verstand van HTML , CSS of Java Script.)

en dat wil ik natuurlijk wel :sealed:

http://www.handleidinghtml.nl/

succes!

yes!

dank je! :wink:

[quote:4e11a5f089="Nietzman"][url]http://developer.apple.com/macosx/dashboard.html[/url]

Dergelijke bronnen zijn inderdaad gigantisch goed verstopt op het wereldwijdeweb. Al helemaal als je zoekt op ‘windgets.’[/quote:4e11a5f089]

Ik heb deze site helemaal door gelezen maar echt veel verder kom ik niet :roll:

Ik snap voral niet hoe ik de computer zeg dat het bij widgets moet staan (als je weet wat ik bedoel)

Maar Mischien kom ik wat verder als ik klaar ben met de link van IRIK :?

Mekentosj hebben er ook een [url=http://www.mekentosj.com/widgets/macfan/index.html]tutorial[/url] over geschreven.

Zo moeilijk is het niet.

Je maakt een map, in die map steek je:

[list:a981a535df][:a981a535df]Icon.png (128128 dit is de afbeelding die je beneden in de “kies-balk” ziet.)
[:a981a535df]Info.plist (Dit is een file die wat rechten geeft en wat dingen aan Dashboard laat weten die het nodig heeft om je widget juist te laten draaien.)
[:a981a535df]xxxxx.html (de hoofd-HTML pagina, deze word geladen bij het opstarten.)
[size=9:a981a535df][
:a981a535df]Default.png (Dit is de afbeelding die getoond word terwijl Dashboard je widget aan het laden is.) (eigenlijk hoeft dit niet, ALS je geen afbeelding gebruikt.)[/size:a981a535df]
[/list:u:a981a535df]

*Info.plist

[code:1:a981a535df]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AllowMultipleInstances</key>
<false/>(1)
<key>AllowNetworkAccess</key>
<true/>(2)
<key>CFBundleDisplayName</key>
<string>(3)</string>
<key>CFBundleIdentifier</key>
<string>(4)</string>
<key>CFBundleName</key>
<string>(5)</string>
<key>CFBundleVersion</key>
<string>(6)</string>
<key>CloseBoxInsetX</key>
<integer>(7)</integer>
<key>CloseBoxInsetY</key>
<integer>(8)</integer>
<key>MainHTML</key>
<string>(9)</string>
</dict>
</plist>[/code:1:a981a535df]
Basis plist file.

[b:a981a535df]1[/b:a981a535df]

[code:1:a981a535df]<true/>[/code:1:a981a535df]
Als je wilt dat je widget meer dan 1 keer geopend word. zoals stickies, die dan meerdere widgets in de prefs moet steken.

[code:1:a981a535df]<false/>[/code:1:a981a535df]
Als je dat niet nodig hebt, best uitzetten kan je widget overkillen.
[b:a981a535df]2[/b:a981a535df]

[code:1:a981a535df]<true/>[/code:1:a981a535df]
Als je widget het internet gebruikt.

[code:1:a981a535df]<false/>[/code:1:a981a535df]
Als die dat niet doet.
[b:a981a535df]3[/b:a981a535df]
De naam van de widget, zoals die in de keuze-balk word getoond.
[b:a981a535df]4[/b:a981a535df]
naam voor de prefs.
bedrijfnaam[b:a981a535df].widget.[/b:a981a535df]naam widget
[b:a981a535df]5[/b:a981a535df]
De naam van de bundel.
[b:a981a535df]6[/b:a981a535df]
versie van je widget.
[b:a981a535df]7[/b:a981a535df]
Plaats waar de (X) staat bij [option] over een widget. in px van links boven van je widget. (niet verplicht)
[b:a981a535df]8[/b:a981a535df]
Zelfde enkel naar benede. (niet verplicht)
[b:a981a535df]9[/b:a981a535df]
Naam van de hoofd-HTML file.

*HTML file

Dit is pure HTML, JAVASCRIPT, blabla alles dat je wilt gebruiken voor websites te maken.

Je kan ook Plug-ins gebruiken en zo UNIX code C++ etc etc in je widget stoppen.
In dat geval moet je deze tag toevoegen in de plist

[code:1:a981a535df] <key>AllowFullAccess</key>
<true/>[/code:1:a981a535df]

[code:1:a981a535df] <key>Plugin</key>
<integer>naam plugin</integer>[/code:1:a981a535df]