After a long delay (been busy with work stuff), I've taken some time to work on this Drag Command according to suggestions.
To refresh your memory, this command lets you drag a file into an e- mail message and have a link to the file on your web server inserted (instead of sending it as an attachment).
On May 11, 2007, at 5:06 AM, Allan Odgaard wrote:
On 9. May 2007, at 22:54, Rob McBroom wrote:
I created this a while back, but I had forgotten about it until a recent discussion of Drag Commands.
Anyway, for this bundle item I have two comments:
- it doesn’t find my fully qualified domain name, so we need: a) a note about how the user can set it up!?! b) a fallback variable or so for the domain name
You can now set TM_FQDN to your machine's fully qualified domain name to override whatever `hostname` and `domainname` return. There is a comment about this in the command's source.
- would be nice if it allowed to copy files not in ~/Sites or /
Library/WebServer/Documents to be copied to some “temporary” folder of either location. That way, we can drag arbitrary files to the letter, not just those already located in the right location.
The command now handles files in either `/Library/WebServer/Documents/ ` or `~/Sites/` correctly, but I didn't implement the "copy from any location part" because of the following concerns.
1. The temporary location would need to be created if it didn't exist. I don't know about you, but I would be irritated if a bundle item created new directories without asking. Perhaps the temp folder's name could be set in a TM_ variable and if it doesn't exist, the command does nothing? Or outputs some warning text?
2. Would the temporary location be a sub-directory of `/Library/ WebServer/Documents/` or `~/Sites/`? Or would the proposed TM_ variable from #1 just contain the whole path?
3. The copy operation could take a long time. (I'm guessing too long in some cases.) This could be solved by hard-linking instead of copying, but that only works if the operation involves a single filesystem. Is it possible to insert the link text and let the copy operation continue in the background (on the assumption that by the time you send your message and someone reads it, the file will be there)?
I think currently it should be limited to text.mail.
Done.
--- Rob http://www.skurfer.com/