ASFolderPath ( UnixFolderPath )
Rate this function: Average rating: 2.8 (4 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. |
GroupRelationInfo ( FileTarget ; TableTarget ; Result ) |
| |
(Tue, Mar 16, 5:57am) |
| 2. |
GeoBox(latitude;longitude; radius) |
| |
(Mon, Mar 15, 11:04am) |
| 3. |
MonthNameList ( start; number; short ) |
| |
(Sun, Mar 14, 11:45pm) |
| 4. |
matchListAB( ListA ; ListB; match_Value; match_operator ; getN ) |
| |
(Sun, Mar 14, 10:29pm) |
| 5. |
Bin2Hex ( binary ) |
| |
(Sat, Mar 13, 10:08pm) |
| 6. |
SlideView (text) |
| |
(Sat, Mar 13, 8:40pm) |
| 7. |
HashFNV1a64 ( text ; empty ) |
| |
(Sat, Mar 13, 6:23pm) |
| 8. |
HashFNV1a32 ( text ; empty ) |
| |
(Sat, Mar 13, 5:55pm) |
 |
|
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