Fraser Speirs ([info]fraserspeirs) wrote,
@ 2005-12-02 20:31:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Initial Aperture Impressions
For a 1.0 version, Aperture is very, well, complete. Clearly, the development team went very deep on the problem and came up with a workflow that is really quite fantastic. I'm running it on a 1.5GHz PowerBook G4 with a Mobility Radeon 9700 and 1Gb RAM. It's perfectly usable, although some operations can eventually bog it down. Still, perfectly acceptable considering what it's doing.

A couple of points: the little swing animation the loupe tool does at the edges of the screen can get annoying if you're on a smallish screen like this - the thing you're looking at keeps jumping around like crazy. Secondly, I've caught myself making mode errors at times. It seems that the UI is predicated on being able to "do anything from any view" such that, for example, you can open and close a stack in the filmstrip whilst louping an image in the viewer. This is all fine, but the visual design of all this sometimes makes it difficult to be certain of what will happen when you hit a keystroke - it's not always immediately clear where the focus is. I'm sure I'll get that with time.

Now, to the matter you probably want to hear about from me: Flickr. From initial digging, it is immediately obvious that there is no formal plugin API for Aperture. There is an "Aperture.app/Contents/PlugIns" directory, but that only contains some Applescripts and a "WebPlugin.viewer" bundle that shows nothing of much use when classdump'ed.

The final thing would be to somehow try and reverse-engineer the actual Aperture Library itself, such that it could be read in an external uploader application. It is very far from simple to do this. I have figured out how to enumerate all the raw master files in a library, but that tells you nothing about all the fancy adjustments you might make in Aperture before exporting a final render. Also, it seems that attempting to twiddle Aperture's Core Data files without at least some knowledge of the internals of Aperture (and probably Core Data too) is quite a risky thing to attempt.

So my conclusion is, for now: no FlickrExport for Aperture any time soon. This makes me sad because it also severely limits Aperture's appeal for me. In any case, I don't own a machine capable of running it but that time will come and it'll be a tough choice.

[Update: rdar://problem/4363427 if you're in a position to do something about it.]


(Post a new comment)


[info]chucker23n
2005-12-02 10:43 pm UTC (link)
I really wish Apple would open up their bug database. The reasoning I heard for not doing it* was dubious.

*) "By not letting you search if a bug you're about to file already exists, you can, through duplicate bug reports, increase Apple's attention to the bugs, similar to a voting system."

(Reply to this)(Thread)


[info]xenex
2005-12-03 02:49 pm UTC (link)
Radar is used for bug-tracking upcoming products (I know that's how people in AppleCare even find out about out about new stuff in advance, Radar is why), and we all know how much Apple likes their surprises.

Hrm, that was pretty incoherent. Ah well...

(Reply to this)(Parent)(Thread)


[info]chucker23n
2005-12-03 07:55 pm UTC (link)
"Radar is used for bug-tracking upcoming products"

So use something like ACLs to keep us from accessing those "internal" bugs while still being able to access bugs that others have filed "externally".

E.g., let independent developer X access bugs that independent developer Y filed. Also, let both of them see comments from Apple developers on them, beyond the brief status remarks like "in review" or "closed, duplicate". Duplicate of *what*?

I have at this point never gotten an ETA on anything, or a priority, etc. It's kind of unsettling.

(Reply to this)(Parent)(Thread)


[info]chanson
2005-12-04 07:45 am UTC (link)
Apple could also track information related to future releases or products in the bug database, even in an issue a developer originated. Developers may also share information that they don't want to share outside themselves and Apple. So not everyone can have access to everything, and the risk of disclosure could be too high to open things up even with an ACL system (whether opt-in or opt-out).

When a bug is resolved as Closed/Duplicate, that means it's a duplicate of another bug in the system. You can write to ADC to request status on the original, though ADC may be limited in what they can tell you about it. You can also write to ADC and request more detailed status on a non-duplicate bug; again, ADC may be limited in what they can tell you.

Note, though, that you're very unlikely to ever get an "ETA" out of Apple. Apple does not comment on unreleased products, rumors, or release dates. The most you may get, if you're eligible for developer seeding, is a request to verify that a bug you filed was fixed in a seed that you're eligible for and that has already been released.

(Reply to this)(Parent)


(Anonymous)
2005-12-04 07:54 am UTC (link)
That's one reason. A more important reason is that there is often information in a bug report which is the property of third parties, which Apple has a duty to keep confidential. I filed many, many radar reports on problems seen by developers of products that were not yet announced.

-jcr

(Reply to this)(Parent)


[info]ldandersen
2005-12-02 11:24 pm UTC (link)
FWIW, I commented in the bug that I would really like to see a plugin API happen.

(Reply to this)

Aperture picture modification
(Anonymous)
2005-12-03 01:17 pm UTC (link)
Hi !

I can remember when they introduced Aperture they were talking about a SQL database which keeps all the modification data. So perhaps if you use Activity Monitor or the unix command ps this might give a clue to the database and a way of access.....

(Reply to this)(Thread)

Re: Aperture picture modification
(Anonymous)
2005-12-04 07:55 am UTC (link)
The database is SQLite. Aperture uses CoreData (of course).

-jcr

(Reply to this)(Parent)(Thread)

Re: Aperture picture modification
(Anonymous)
2005-12-05 03:43 am UTC (link)
Aperture is supposed to have a pretty good Applescript library...

Any chance of making an automator action that takes selected photos and passes them to a flickr exporter?

(Reply to this)(Parent)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…