Re: Applescript to get modified date of file selected in Yojimbo

2008-01-15 Thread Christopher Dare
Thanks Steve.

It works. BUT it doesn't work if I try and re-name an item. When I click on
an item and select rename (from the Ctrl+click menu) the script doesn't
work.

It only works if I am just selecting the item.

Any ideas?

What I am trying to do is get the modified date of the item and be able to
rename the item by appending the modified date to the end of the filename
(but before the file extension). I was trying to do it using a TypeIt4Me
abbreviation - .e.g so that every time I typed ytag the item's modified
date would be returned when I am renaming it.

Steve Kalkwarf wrote:

Keep in mind that there aren't files in Yojimbo. If you want
to get the modification date of an item in Yojimbo:

tell application Yojimbo
set selectedItem to selection
set modDate to modification date of item 1 of selectedItem
end tell

EOM


Re: Applescript to get modified date of file selected in Yojimbo

2008-01-15 Thread Steve Kalkwarf

What I am trying to do is get the modified date of the item and be able to
rename the item by appending the modified date to the end of the filename
(but before the file extension). I was trying to do it using a TypeIt4Me
abbreviation - .e.g so that every time I typed ytag the item's modified
date would be returned when I am renaming it.


I think you're mixing too many tools and gestures into the 
process. And to repeat myself: There are no _files_ in Yojimbo.


However, if you want to rename an item using the date:

on FormatDate(modDate)
set dateString to ¬
(year of (modDate))  -  ¬
(text -2 thru -1 of (0  (month of (modDate) as 
number)))  -  ¬
(text -2 thru -1 of (0  (day of (modDate) as 
number))) ¬

as string
return dateString
end FormatDate

tell application Yojimbo
set selectedItem to selection
set itemTitle to name of item 1 of selectedItem
set modDate to modification date of item 1 of selectedItem
set prettyDate to my FormatDate(modDate)
set itemTitle to itemTitle  space  prettyDate

set name of item 1 of selectedItem to itemTitle
end tell


--
--
This message is sent to you because you are subscribed to
 the mailing list yojimbo-talk@barebones.com.
To unsubscribe, send mail to: [EMAIL PROTECTED]
List archives:  http://www.listsearch.com/yojimbotalk.lasso
Have a feature request, or not sure if the software's working
correctly? Please send mail to: [EMAIL PROTECTED]


Applescript to get modified date of file selected in Yojimbo

2008-01-14 Thread Christopher Dare
Hi there!

I want an Applescript that will grab the modified date of a file selected in
Yojimbo.

Here is how I want it to work:
1) Select file in Yojimbo
2) Execute an applescript. (either from the Script menu, or Quicksilver or
TypeIt4Me/TextExpander)
3) The Applescript gets the Modified date of the selected file
4) The applescript returns the modified date in form yymmdd_hh-mm-ss

Basically I'm thinking of creating a TypeIt4Me snippet that executes this
applescript and returns me that value when I am renaming files in Yojimbo.

Below is a script I use to do the same thing, but in the Finder. i.e. the
script gives me the modified date of a file selected in the Finder. I want
to do a similar thing in Yojimbo.

Any ideas?

[code]
tell application Finder to repeat with MyItem in (get selection)
do shell script mdls   quoted form of POSIX path of (MyItem as text)
  | grep 'kMDItemContentModificationDate' | awk '/ = / {print $3,$4}'

tell the result to set ModDate to text 3 thru 4  text 6 thru 7  text 9
thru 10  _  text 12 thru 13  -  text 15 thru 16  -  text 18 thru
19

-- display dialog Modification date:ModDate with title (get name
of MyItem)

return ModDate
end repeat
[/code]


Re: Applescript to get modified date of file selected in Yojimbo

2008-01-14 Thread Steve Kalkwarf

I want an Applescript that will grab the modified date of a file selected in
Yojimbo.


Keep in mind that there aren't files in Yojimbo. If you want 
to get the modification date of an item in Yojimbo:


tell application Yojimbo
set selectedItem to selection
set modDate to modification date of item 1 of selectedItem
end tell


--
--
This message is sent to you because you are subscribed to
 the mailing list yojimbo-talk@barebones.com.
To unsubscribe, send mail to: [EMAIL PROTECTED]
List archives:  http://www.listsearch.com/yojimbotalk.lasso
Have a feature request, or not sure if the software's working
correctly? Please send mail to: [EMAIL PROTECTED]