Hi all, Here's a Spotlight importer for Pd (and AFAIK .pat) files.
Starting with tonight or tomorrow's autobuild, installing it (just double-click it) will let Spotlight look inside your Pd patches. Also, a beneficial side-effect of a necessary change to Pd-extended's bundle means that Pd-patches are now Quick Look-enabled (don't get /too/ excited, it is only the plaintext representation, but still extremely handy). And after the importer itself gets enveloped by Pd-extended's bundle, it will just work (no installation needed).
This version just indexes the entire text. In the future I could add specific metadata keys to correspond to "Pure Data Objects", "Pure Data Messages", "Pure Data Comments", and "Pure Data [declares]", which could then be used to construct complex Spotlight queries (but I just learned enough Obj-C to get this far tonight so give me a while : ) ).
Hans, apparently placing it in Pd-extended.app/Contents/Library/Spotlight will make it magically start working the first time Pd is dragged out of its .dmg. I don't have a clue about building this dynamically in the autobuilds, but since it is a Universal Binary and OS X only is it cool to add statically?
enjoy Luke
(by the way, you'll know you have the right Pd-extended when running "mdls -name kMDItemContentType a-patch.pd" gives "org.puredata.pd-patch" rather than "dyn.ah62d4rv4ge81a3a" or similar)
Also - you can force Spotlight to reindex a folder using e.g. "mdimport ~/" if it needs a kick.
Yo....
This is awesome!! Thanks for doing this (again)....
cheers mark
--- On Thu, 6/19/08, Luke Iannini lukexipd@gmail.com wrote:
From: Luke Iannini lukexipd@gmail.com Subject: [PD] Spotlight Importer for OS X To: "pd-liste List" pd-list@iem.at Date: Thursday, June 19, 2008, 8:10 AM Hi all, Here's a Spotlight importer for Pd (and AFAIK .pat) files.
Starting with tonight or tomorrow's autobuild, installing it (just double-click it) will let Spotlight look inside your Pd patches. Also, a beneficial side-effect of a necessary change to Pd-extended's bundle means that Pd-patches are now Quick Look-enabled (don't get /too/ excited, it is only the plaintext representation, but still extremely handy). And after the importer itself gets enveloped by Pd-extended's bundle, it will just work (no installation needed).
This version just indexes the entire text. In the future I could add specific metadata keys to correspond to "Pure Data Objects", "Pure Data Messages", "Pure Data Comments", and "Pure Data [declares]", which could then be used to construct complex Spotlight queries (but I just learned enough Obj-C to get this far tonight so give me a while : ) ).
Hans, apparently placing it in Pd-extended.app/Contents/Library/Spotlight will make it magically start working the first time Pd is dragged out of its .dmg. I don't have a clue about building this dynamically in the autobuilds, but since it is a Universal Binary and OS X only is it cool to add statically?
enjoy Luke
(by the way, you'll know you have the right Pd-extended when running "mdls -name kMDItemContentType a-patch.pd" gives "org.puredata.pd-patch" rather than "dyn.ah62d4rv4ge81a3a" or similar)_______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Does this work at all on 10.4/Tiger?
As for building it, how do you build it yourself? That's usually a
good starting point for adding it to the auto-build. If it is an
xcode project, you can use the command line tool xcodebuild.
Also, it seems that .pat should have a separate entry, something like
this:
<dict>
<key>UTTypeConformsTo</key>
<string>public.plain-text</string>
<key>UTTypeIdentifier</key>
<string>org.puredata.max-patch</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>pat</string>
</array>
</dict>
</dict>
.hc
On Jun 19, 2008, at 2:10 PM, Luke Iannini wrote:
Hi all, Here's a Spotlight importer for Pd (and AFAIK .pat) files.
Starting with tonight or tomorrow's autobuild, installing it (just double-click it) will let Spotlight look inside your Pd patches. Also, a beneficial side-effect of a necessary change to Pd-extended's bundle means that Pd-patches are now Quick Look-enabled (don't get /too/ excited, it is only the plaintext representation, but still extremely handy). And after the importer itself gets enveloped by Pd-extended's bundle, it will just work (no installation needed).
This version just indexes the entire text. In the future I could add specific metadata keys to correspond to "Pure Data Objects", "Pure Data Messages", "Pure Data Comments", and "Pure Data [declares]", which could then be used to construct complex Spotlight queries (but I just learned enough Obj-C to get this far tonight so give me a while : ) ).
Hans, apparently placing it in Pd-extended.app/Contents/Library/Spotlight will make it magically start working the first time Pd is dragged out of its .dmg. I don't have a clue about building this dynamically in the autobuilds, but since it is a Universal Binary and OS X only is it cool to add statically?
enjoy Luke
(by the way, you'll know you have the right Pd-extended when running "mdls -name kMDItemContentType a-patch.pd" gives "org.puredata.pd-patch" rather than "dyn.ah62d4rv4ge81a3a" or
similar) <PureData.mdimporter.zip>_____________________________________________ __ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
All mankind is of one author, and is one volume; when one man dies,
one chapter is not torn out of the book, but translated into a better
language; and every chapter must be so translated.... -John Donne
One more thing I forgot to mention, it's too late to include the
spotlight importer into this release, but I did make the Makefile
create the Library/Spotlight directory, to make it a bit easier to
manually install it. Once we set up the 0.41-extended builds, it can
be included there.
.hc
On Jun 19, 2008, at 2:10 PM, Luke Iannini wrote:
Hi all, Here's a Spotlight importer for Pd (and AFAIK .pat) files.
Starting with tonight or tomorrow's autobuild, installing it (just double-click it) will let Spotlight look inside your Pd patches. Also, a beneficial side-effect of a necessary change to Pd-extended's bundle means that Pd-patches are now Quick Look-enabled (don't get /too/ excited, it is only the plaintext representation, but still extremely handy). And after the importer itself gets enveloped by Pd-extended's bundle, it will just work (no installation needed).
This version just indexes the entire text. In the future I could add specific metadata keys to correspond to "Pure Data Objects", "Pure Data Messages", "Pure Data Comments", and "Pure Data [declares]", which could then be used to construct complex Spotlight queries (but I just learned enough Obj-C to get this far tonight so give me a while : ) ).
Hans, apparently placing it in Pd-extended.app/Contents/Library/Spotlight will make it magically start working the first time Pd is dragged out of its .dmg. I don't have a clue about building this dynamically in the autobuilds, but since it is a Universal Binary and OS X only is it cool to add statically?
enjoy Luke
(by the way, you'll know you have the right Pd-extended when running "mdls -name kMDItemContentType a-patch.pd" gives "org.puredata.pd-patch" rather than "dyn.ah62d4rv4ge81a3a" or
similar) <PureData.mdimporter.zip>_____________________________________________ __ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
"Free software means you control what your computer does. Non-free
software means someone else controls that, and to some extent
controls you." - Richard M. Stallman