• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: can this be simplified?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: can this be simplified?


  • Subject: Re: can this be simplified?
  • From: Vincent <email@hidden>
  • Date: Tue, 3 Aug 2010 18:57:45 +0400

Ok after goooglling get it really very simple from 27 lines to  12:

set JobBagName to (the clipboard as text)
set AppleScript's text item delimiters to {" ", ".", ":", ";", "-", ",", "(", ")", "'"}
set AppleScript's text item delimiters to {"_"}
set JobBagName to "" & words of JobBagName
set userChoice to display dialog "Name of New Job Bag - Nouveau Dossier" default answer JobBagName buttons {"OK", "Cancel"} default button 1
set JobBagFinalName to text returned of userChoice
set destination to choose folder with prompt "Select Folder for Job Folder Creation - Destination du Nouveau Dossier"
tell application "Finder"
set TheNewJobBag to make new folder with properties {name:JobBagFinalName} at destination
make folder with properties {name:"SourcesClient_" & JobBagFinalName} at TheNewJobBag
open TheNewJobBag
end tell



On 03 Aug 2010, at 08:03, email@hidden wrote:




set AppleScript's text item delimiters to {"___"}
set new to text items of newName
in my original script, why doesnt it replace the 3 _ _ _ in the above pass?

This is why we were wondering what your input looked like.


Here's what's happening in your script.  All cases where those items in your list occur are replaced by "_"

In the text that results, there may be cases where there are 2 ,  3 or more "_" in a row.

Hello__World___How_are_You_____I_am_Fine

The next command replaces all the cases where there are 3 in a row with 1.
Hello__World_How_are_You___I_am_Fine

Where there were 5 in a row (after the word 'you') it would replace the first 3 with one, leaving you with 3 in a row.

Then your script would replace 2 in a row, with one, leaving your with three in a row in that one case.
Hello_World_How_are_You__I_am_Fine

HTH,

ES

W


dd


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users

This email sent to email@hidden

  • Follow-Ups:
    • Re: can this be simplified?
      • From: "email@hidden" <email@hidden>
    • Re: can this be simplified?
      • From: "Mark J. Reed" <email@hidden>
References: 
 >Re: can this be simplified? (From: "Stockly, Ed" <email@hidden>)
 >Re: can this be simplified? (From: Vincent <email@hidden>)
 >Re: can this be simplified? (From: "email@hidden" <email@hidden>)

  • Prev by Date: Re: List oddity
  • Next by Date: Re: trigger menu item in contextual menu
  • Previous by thread: Re: can this be simplified?
  • Next by thread: Re: can this be simplified?
  • Index(es):
    • Date
    • Thread