ASFolderPath ( UnixFolderPath )
Rate this function: Average rating: 2.9 (11 votes) Discuss this Custom Function
Allan Hunter [AHunter3], FileMaker Solutions Developer
http://members.bellatlantic.net/~adhdah/FmPro/fmdevindex.html
Converts Unix-style file paths to the reverse-order verbose form used by AppleScript
Sample Input:
| /Volumes/External_HD/MyFolder/SubFolder/ |
|
Sample Output:
of folder "Subfolder" of folder "MyFolder" of disk "External_HD"
|
|
Description:
AppleScript uses "reverse verbose" file paths like: folder "Some Folder" of folder "Enclosing Folder" of folder "Top Folder" of startup disk; or: folder "Some Folder" of folder "Enclosing Folder" of folder "Top Folder" of disk "External HD".
This fx takes Unix style paths such as "/Volumes/External HD/Top Folder/Enclosing Folder/Some Folder", or "/Applications/Quark/Subfolder" and returns the AppleScript equiv.
At http://www.briandunning.com/cf/857, Edward Souza wrote:
I needed to parse and reformat a FileMaker-formatted absolute file path into an AppleScript one. Since I'm novice to FileMaker, the only way I found to accomplish that was via a FM Script, although I tried to (and believe it is possible to) use a Custom Function to do the task. It took me about 9 minutes to script it in FileMaker 9.0v3. If you have any ideas or improvements, feel free to use them.
-------
This does it in a CF, with the limitation that it must still be in a script, where a variable $Pos is first set to ""; or else in some context where there is no chance that $Pos will have a prior value. Requires sub-function ASFPCoreFx which is where $Pos is referenced; the reason I used a $variable in that CF is that I could find no other way to get the dialog to let me define a value (not previously identified) in terms of itself in a Let() function.
It is therefore still in need of improvement. But I was asked if such a fx existed; I assumed someone more adept than I am had posted one, but apparently not.
Note: these functions are not guaranteed
or supported by BrianDunning.com. Please contact the individual
developer with any questions or problems.
This is my Custom Function and I want to
edit it
Discuss:Make a comment about this Custom Function (please try to keep it brief & to the point). Anyone can post:
|
Newest Custom Functions:
| 1. |
indonesian_date(date) |
| |
(Mon, Feb 06, 7:14pm) |
| 2. |
phpArrayValue ( array ; key ; pos ) |
| |
(Fri, Jan 27, 1:49pm) |
| 3. |
solfm_timeToMinutes (theTime;roundSec) |
| |
(Fri, Jan 20, 6:26am) |
| 4. |
filterLines(filterField;filterValue;Result) |
| |
(Sat, Jan 14, 2:20pm) |
| 5. |
getMaxValue ( theList ) |
| |
(Thu, Jan 12, 1:06pm) |
| 6. |
MiddleWordsIncPunct ( text ; startingWord ; numberOfWords ) |
| |
(Sat, Jan 07, 9:16am) |
| 7. |
WindowInfo |
| |
(Fri, Jan 06, 12:39pm) |
| 8. |
CenterWindow in Window vert horiz (demension) |
| |
(Fri, Jan 06, 12:25pm) |
 |
|
Well, no it doesn't. That is it can; but I can't think of any reason to ever use this format.
tell app "Finder" to get selection
-- document file "ab.jpg" of folder "Desktop" of folder "bruce" of folder "Users" of startup disk of application "Finder"}
tell app "Finder" to get selection as text
-- "Macintosh HD:Users:bruce:Desktop:ab.jpg"
Bruce Robertson, Redmond WA
June 10, 2009 3:51pm