Aperture library switcher
19 augustus 2006 - 00:01   
geplaatst door: macvooh
nou zit ik hier te wachten terwijl de laatste Xcode gedownload is,
en een beetje te brainstormen over het volgend projectje: voor een kennis die met Aperture werkt zou ik graag een tooltje maken (een soort "launcher" zeg maar) die de gebruiker laat een bibliotheek kiezen om dan vervolgens Aperture te starten met die bewuste bibliotheek.
(dit omdat met meerdere, lopkoppelbare schijven zal gewerkt worden in de toekomst)
volgens mij moet ik dus hiervoor zorgen dat het tooltje de .plist file van Aperture aanpast alvorens die op te starten..

zou dit iets zijn die makkelijk te scripten is?
suggesties en steun altijd welkom...


erg stom dat Apple zelf niet met zoiets komt imho
FREAK!
Aperture library switcher
19 augustus 2006 - 04:00    reactie #1
geplaatst door: macvooh
in de Property List is alvast een sibling genaamd "LibraryPath",

iemand een idee hoe ik dit best aanpak?


wat ik in gedachten heb is gewoon meerdere .plist files aanmaken voor elke library, en deze dan met een simpel Applescriptje ofzo laten wisselen.. daar zal ik wel in slagen zonder enige hulp, maar toch zijn andere suggesties altijd welkom..

:satisfied:

FREAK!
Aperture library switcher
19 augustus 2006 - 10:43    reactie #2
geplaatst door: Triumph
Nou er is zeker vraag naar maar ik denk dat je de aller eerste zult zijn die dat voor elkaar krijgt. Apple heeft toegegeven dat dit een vaak gevraagde future is en het zal ook in een later versie komen. Het enige wat je nu kunt doen is in de pref een andere kiezen en dan Aperture herstarten.
http://www.aperturetricks.com/2005/12/aperture-trick-1-multiple-libraries.html
Aperture library switcher
19 augustus 2006 - 11:27    reactie #3
geplaatst door: macvooh
Inderdaad, het verbaast me dat niemand me voor is..

een oplossing heb ik dus al,
maar het nadeel is dat ik dus zelf voor elke library een .plist moet aanmaken.
dit zal wel werken in mijn geval, maar liever maak ik een universeel tooltje zodat ik het kan beschikbaar maken voor iedereen. (gratis offcourse), ben zeker dat het een grandioos succes wordt zolang apple geen oplossing heeft.

voor iemand met een beetje programmeer ervaring is dat een kleine moeite veronderstel ik, als iemand zich geroepen voelt maar zelf niet over Aperture beschikt wil ik gerust de .plist file doorsturen.

FREAK!
Aperture library switcher
19 augustus 2006 - 12:58    reactie #4
geplaatst door: Emerik
Kan je niet ipv een nieuwe .plist aan te maken gewoon de bestaande aanpassen?
Helpt u de wereld al redden?
Aperture library switcher
19 augustus 2006 - 13:20    reactie #5
geplaatst door: macvooh

Citaat
Emerik om 12:58, 19-08-2006
Kan je niet ipv een nieuwe .plist aan te maken gewoon de bestaande aanpassen?

tuurlijk maar ik weet niet hoe ik dit moet programmeren.. vandaar mijn vraag infeite. mischien dat iemand anders iets soortgelijk geschreven heeft of me kan doorverwijzen naar wat broncode..
programmeerervaring heb ik, maar niet met Xcode..

wat ik wel kan is vanuit 1 .plist file de overige opmaken en dan mbv Applescript ervoor zorgen dat die gewisselt worden naar wens. heel basic, maar zal perfect functioneren, daar ben ik bijna zeker van. (zal vanmiddag op het werk aan het scripten slaan, applescript is eeeeeeuwen geleden)

FREAK!
Aperture library switcher
21 augustus 2006 - 03:55    reactie #6
geplaatst door: macvooh
 :music:

en klaar ben ik, na wat gepruts..
De handleiding voor doe-het-zelvers:
1. mapje maken in ~/Library/Application Support genaamd "Aperture Library Launcher"
2. dit mapje vullen met mapjes genaamd naar de meerdere bibiotheken in Aperture
3. de gekleurde tekst in de Applescript aanpassen naar behoefte met Apple Scripteditor (is noodzakelijk!)
4. applescriptje opslaan als programma "Aperture Library Launcher" en in Programma's plaatsen
6. mooi icoontje maken zoals de mijne opgebouwd uit meerdere Aperture logo's ;)
7. "Aperture Library Launcher" openen, de eerste keuze uit de lijst nemen, dan in Preferences een respectievelijke bibliotheek kiezen, Aperture stoppen, dan in ~/Library/Preferences/ je aperture plistfile kopieren naar het mapje die je ervoor aangemaakt hebt in ~/Library/Application Support/Aperture Library Launcher
8. stap 7 herhalen tot alle keuzes afgelopen zijn, en je dus alle mapjes gevuld hebt
9. systeem is klaar voor gebruik

 ##NB: stap 7 & 8 kan je sneller doen mbv de apple property list editor (zie tiger dvd), gewoon het pad van je bibliotheek telkens en resp. invoegen op de meest logische plaats ;)

Hier is mijn broncode, heb alles wat aangepast om algemeen te blijven:



Stel gerust vragen!
FREAK!
Aperture library switcher
22 augustus 2006 - 18:01    reactie #7
geplaatst door: macvooh
Kleine update, bij mij thuis werkte dat perfect, maar bij de persoon waar het voor bedoeld is niet: een foutmelding.
Dit is -volgens mij-omdat Aperture niet rap genoeg afsluit, want een 2de poging werkt altijd.
Heb dus de code aangepast met "try" voor de duplicate, en nog een tweede gezet.. Mischien is dit omslachtig, of de oorzaak van een denkfout van mij, Maar het werkt nu wel perfect  :thumbs-up:

Hier de code (nu met een voorbeeld vrienden, diatheek , en een user genaamd kiev):



edit: graag nog even melden dat ik niet verantwoordelijk ben als je gegevens kwijtraakt of je systeem beschadigd.. maar ik denk dat dit onmogelijk is al je een beetje weet waarmee je bezig bent..
FREAK!
Aperture library switcher
22 augustus 2006 - 18:03    reactie #8
geplaatst door: Emerik
Waarom laat je eerst Aperture opstarten en terug quitten?
Helpt u de wereld al redden?
Aperture library switcher
22 augustus 2006 - 18:13    reactie #9
geplaatst door: macvooh

Citaat
Emerik om 18:03, 22-08-2006
Waarom laat je eerst Aperture opstarten en terug quitten?

nee, ik laat hem eerst quitten om hem dan terug op te starten...  :cool:

reden is dat Aperture 24/24 aanstaat dus om van bibliotheek te wisselen moet er herstart worden..

FREAK!
Aperture library switcher
22 augustus 2006 - 18:44    reactie #10
geplaatst door: Emerik
Ok niks gezegd :withstupid:
Helpt u de wereld al redden?