Chris, This works great. Thanks again!
Greg Raven 20258 US Hwy 18 Ste 430-513 Apple Valley, CA 92307-6197 http://en.gravatar.com/gregraven > On Jan 23, 2017, at 5:48 PM, Christopher Stone <[email protected]> > wrote: > > On Jan 23, 2017, at 09:38, Greg Raven <[email protected] > <mailto:[email protected]>> wrote: >> This is what I came up with: > > > Hey Greg, > > That'll work fine. > > Here's what I'd do: > > ---------------------------------------------------------------------- > # USER SETTINGS: > ---------------------------------------------------------------------- > > # Relative-Path (tilde or $HOME-based path) if possible. > set projectPath to "~/Documents/BBEdit Projects/INFO-PROJECT.bbprojectd" > > set appList to items 1 thru -2 of {¬ > "GitHub Desktop", ¬ > "TextEdit", ¬ > "Transmit", ¬ > ""} > > -- Written this way for easy additions, removals, and sorting. > > ---------------------------------------------------------------------- > > tell application "System Events" to set projectPath to POSIX path of disk > item projectPath > > repeat with theApp in appList > tell application theApp > if it is not running then run > end tell > end repeat > > tell application "BBEdit" > if it is not running then -- This code works-around an “activate” bug in > some versions of macOS. > run > delay 1 > end if > activate > open projectPath > end tell > > ---------------------------------------------------------------------- > > Rule-of-the-thumb – never use full paths if a relative path will work. > > I generally use relative-aliases, but most people don't understand these as > well as tilde-based paths (as I've used above). > > An example of same: > > set projectAlias to alias ((path to documents folder as text) & "BBEdit > Projects:INFO-PROJECT.bbprojectd:") > > ** “Relative-Alias” is a term I coined years ago and is not official Apple > nomenclature. > > Relative paths (and relative aliases) are portable. Hard-coded full-paths > are very often NOT portable. > > System Events understands tilde-based paths (as seen in the script), but > don't use any kind of POSIX Path in the Finder. (While there are instances > that work there are many more that don't, so it's better to stick with HFS > paths and aliases when working in the Finder.) > > -- > Take Care, > Chris > > > > -- > This is the BBEdit Talk public discussion group. If you have a > feature request or would like to report a problem, please email > "[email protected]" rather than posting to the group. > Follow @bbedit on Twitter: <http://www.twitter.com/bbedit > <http://www.twitter.com/bbedit>> > --- > You received this message because you are subscribed to a topic in the Google > Groups "BBEdit Talk" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/bbedit/UFGNIhlvgKE/unsubscribe > <https://groups.google.com/d/topic/bbedit/UFGNIhlvgKE/unsubscribe>. > To unsubscribe from this group and all its topics, send an email to > [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at https://groups.google.com/group/bbedit > <https://groups.google.com/group/bbedit>. -- This is the BBEdit Talk public discussion group. If you have a feature request or would like to report a problem, please email "[email protected]" rather than posting to the group. Follow @bbedit on Twitter: <http://www.twitter.com/bbedit> --- You received this message because you are subscribed to the Google Groups "BBEdit Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/bbedit.
