On Jun 1, 2011, at 23:19, Matt Mollison wrote:
> Oh, I thought you wrote it based on this post
> <http://sourceforge.net/mailarchive/message.php?msg_id=20140398>, which I
> found in the eagleflier thread that humanengr linked to
> <http://c-command.com/forums/showpost.php?p=12125&postcount=13>. Sorry for
> making assumptions.
>
> Matt
>
Uhm, no, when you see who wrote those posts, you see it's the other way around.
Christiaan
> On Wed, Jun 1, 2011 at 3:08 PM, Christiaan Hofman <[email protected]> wrote:
>
> On Jun 1, 2011, at 20:01, Matt Mollison wrote:
>
>> Christiaan,
>>
>> No, it does matter. I'm guessing you didn't actually try running it using .
>> as the input. The find command I proposed to replace is called when the
>> input is a directory (after `if [ -d "$1" ]; then`). You should know what
>> happens with the find command, you wrote it. :)
>
> No, I didn't (write it).
>
>> (i.e., if the input ($1) is a directory, find all the PDFs in $1, then rerun
>> the script ($0) with the PDF names.)
>>
>> I tried running with . as the input (also, I had to put double quotes around
>> $parentFolderExt in `if [ $parentFolderExt != "pdfd" ]; then`, otherwise I
>> would get the error "line 19: [: !=: unary operator expected"). Here's the
>> output:
>>
>> $ cd ~/Desktop/test\ conv\ bundle/
>> $ conv_pdf_w_notes_to_pdfds_03.sh .
>> ./first.pdf
>> 180:245: execution error: Finder got an error: Can’t make file
>> "MacintoshHD:Users:<user>:Desktop:test conv bundle:first.pdfd" into type
>> file. (-1700)
>> ./subdir 1/second.pdf
>> 200:265: execution error: Finder got an error: Can’t make file
>> "MacintoshHD:Users:<user>:Desktop:test conv bundle:subdir 1:second.pdfd"
>> into type file. (-1700)
>> ./subdir 1/subdir 2/third.pdf
>> 216:281: execution error: Finder got an error: Can’t make file
>> "MacintoshHD:Users:<user>:Desktop:test conv bundle:subdir 1:subdir
>> 2:third.pdfd" into type file. (-1700)
>>
>> It runs `skimnotes convert` fine and pdfds are produced, but it errors in
>> the osascript section. When I `echo $file` before the final if statement
>> begins, this is the output:
>> /Users/<user>/Desktop/test conv bundle/./first.pdf
>> /Users/matt/Desktop/test conv bundle/./subdir 1/second.pdf
>> /Users/matt/Desktop/test conv bundle/./subdir 1/subdir 2/third.pdf
>> I guess osascript doesn't like the /./ in there. Thus, the comments, label,
>> and modification date don't get transferred.
>>
>> When I run it with my replacement of . with $PWD, things run as they should:
>> $ conv_pdf_w_notes_to_pdfds_03.sh .
>> /Users/<user>/Desktop/test conv bundle/first.pdf
>> /Users/<user>/Desktop/test conv bundle/subdir 1/second.pdf
>> /Users/<user>/Desktop/test conv bundle/subdir 1/subdir 2/third.pdf
>>
>> Matt
>>
>
> Probably better to just change the POSIX file assignments to something like
>
> set thepdf to POSIX file "${file}" as alias
> set thepdfd to POSIX file "${file}d" as alias
>
> AppleScript file references are extremely buggy, always been, and I've given
> up hope.
>
> Christiaan
>
>> On Wed, Jun 1, 2011 at 5:08 AM, Christiaan Hofman <[email protected]> wrote:
>>
>> On Jun 1, 2011, at 6:33, Matt Mollison wrote:
>>
>> > Also, it seems that the osascript part doesn't like '.' as the argument,
>> > so if you'd like to operate on the current directory using '.', you can
>> > change the top 'find' command to something like this:
>> >
>> > if [ "$1" = '.' ]; then
>> > thisDir="$PWD"
>> > else
>> > thisDir="$1"
>> > fi
>> > find "$thisDir" -type f -name "*.pdf" -exec "$0" "{}" ";"
>> >
>> > Matt
>> >
>>
>> That shouldn't matter, because it never gets there for a directory. This
>> part is only called for .pdf files.
>>
>> Christiaan
>>
>>
>> ------------------------------------------------------------------------------
>> Simplify data backup and recovery for your virtual environment with vRanger.
>> Installation's a snap, and flexible recovery options mean your data is safe,
>> secure and there when you need it. Data protection magic?
>> Nope - It's vRanger. Get your free trial download today.
>> http://p.sf.net/sfu/quest-sfdev2dev
>> _______________________________________________
>> Skim-app-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/skim-app-users
>>
>> ------------------------------------------------------------------------------
>> Simplify data backup and recovery for your virtual environment with vRanger.
>> Installation's a snap, and flexible recovery options mean your data is safe,
>> secure and there when you need it. Data protection magic?
>> Nope - It's vRanger. Get your free trial download today.
>> http://p.sf.net/sfu/quest-sfdev2dev_______________________________________________
>> Skim-app-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/skim-app-users
>
>
> ------------------------------------------------------------------------------
> Simplify data backup and recovery for your virtual environment with vRanger.
> Installation's a snap, and flexible recovery options mean your data is safe,
> secure and there when you need it. Data protection magic?
> Nope - It's vRanger. Get your free trial download today.
> http://p.sf.net/sfu/quest-sfdev2dev
> _______________________________________________
> Skim-app-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/skim-app-users
>
>
> ------------------------------------------------------------------------------
> Simplify data backup and recovery for your virtual environment with vRanger.
> Installation's a snap, and flexible recovery options mean your data is safe,
> secure and there when you need it. Data protection magic?
> Nope - It's vRanger. Get your free trial download today.
> http://p.sf.net/sfu/quest-sfdev2dev_______________________________________________
> Skim-app-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/skim-app-users
------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today.
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
Skim-app-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-users