How can i avoid Errors by folders with spaces in the script

Hello!
I have written (or better to say gathered) a script which should fix a problem in a network. Let me explain first what it should do.
Let's say we have a folder named Test with a lot of subfolders, one for each user of the network, which also contain many, many subfolders. The problem is that some user accidentally Drag and Drop subfolder into other subfolder. (E.g. D:\test\userA
is now in D:\test\UserB\UserA). And the next time User A wants to open his folder: It's gone. I really hope you can follow me because i am a little confused by myself right now. :)
 And here is the thing, a VB Script with Icacls that change the User-Authorization in the first Level of Subfolders, so that they can't Drag and Drop anymore, though they have Full access to the content of the folder. So far my script works as far as
there a no spaces in the Foldername.
D:\test\UserA works.
D:\test\User A doesn't.
Here is my Script so far (i am german, so pls don't bother on the german names):
Dim objFSO, strLogFile, objLogFile
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
strLogFile = "D:\dir_log.txt" 'Log File to show what was changes
If objFSO.FileExists(strLogFile) Then
   set objLogFile = objFSO.OpenTextFile(strLogFile, ForWriting, true)
Else
   objFSO.CreateTextFile(strLogFile)
   set objLogFile = objFSO.OpenTextFile(strLogFile, ForWriting, true)
End If
read_two_subfolders "D:\test",objLogFile, 0 '
objLogFile.close
function read_two_subfolders(strFolderPath, objLogFile, intCounter)
On error Resume Next
Dim objUnterordner, objFolder
if intCounter < 1 then 'Number of Subfolderlevel which should be changed
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(strFolderPath)
For each objUnterordner In objFolder.SubFolders
  objLogFile.WriteLine objunterordner.path
  read_two_subfolders objunterordner.path ,objLogFile, intCounter + 1
 Dim strFolder, strUser, strDomain
strFolder = objunterordner.path
strUser = "Testuser" 'User or Group
strDomain = "Testdomain" 'Domain (should be left empty at local domains)
SetPermissions    
SetPermissions()   
 Dim intRunError, objShell, objFSOO    
 Set objShell = CreateObject("Wscript.Shell")   
 Set objFSOO = CreateObject("Scripting.FileSystemObject")  
 If objFSOO.FolderExists(strFolder) Then       
  intRunError = objShell.Run("icacls " & strFolder & " /inheritance:r /grant:r " & strDomain &"\" & strUser & ":RX ", 2, True)                
  If intRunError <> 0 Then           
   Wscript.Echo "Error assigning permissions for user" & strUser & " to folder" & strFolder       
  End If   
 Else       
  Wscript.Echo "error: folder" & strFolder & " does not exist."   
 End If
Next
End if
End Function

Hi LW,
while I don't always see eye-to-eye with JRV, I really have to agree with him on this: Trying to make this work would probably be an act of futility. I highly recommend trying to learn powershell and do it there. Here are some links to commands that will
get you started on your problem:
Get-Help
Get-Member
Get-ChildItem
Get-Acl
New-AccessRule
Set-Acl
For producing something to order, you're best recourse is indeed a consultant however. I'd say this is more of a fish problem: Give a man to fish or teach him how to fish, so I highly recommend learning the skills for yourself. Your own skills will never
abandon you.
Cheers and good luck,
Fred
There's no place like 127.0.0.1

Similar Messages

  • Hi, how can i have a live chat with one of the people from apple so i they can help me with my problem?

    hi, how can i have a live chat with one of the people from apple so i they can help me with my problem?

    https://getsupport.apple.com/Issues.action

  • When I import a CD album that includes songs with co-artists, the album is saved once with all of the songs with the main artist only, and then one album for each song with a different co-artist.  How can I avoid that or fix that result after the fact.

    When I import a CD ablum that includes songs with co-artists, the album is saved once under the album name with all the songs from the main artist; then each song with a different co-artist is saved separately under the album title with just that song.  Who do I prevent that or fix it after the fact, i.e., copy the single songs to the main album?

    Why aren't songs with the same album art grouped together? - http://support.apple.com/kb/ts1468
    Compilation checkbox is under options tab when editing multiple tracks at once.
    https://discussions.apple.com/thread/4559720 - discussion of using compilation vs. album artist to group tracks
    Jan 2014 discussion: https://discussions.apple.com/thread/5775641

  • HT204266 I used an iTunes gift card on my iPad but although it said I have positive balance, also said that I can't update or buy anything because I have not provide a credit card, how can I avoid to put my credit card in the iPad?

    I bought a iTunes card and I summited in my iPad, now that I want to used it to pay for Apps, it seems that it doesn't want to used the balance available from the iTunes card,
    I disconect and connect back so, it can see the iTunes balance, but when is looking to connect it said that the connection with iTunes Store is impossible. Now I have apss that need updates and I can do it because I have a negative balance and a credit available in the iTunes card.
    How can I make it switch to used the balance available.
    Thank you for your kind response.

    Not clear what you mean by iTunes help. You can contact iTunes support by:
    Apple - Support - iTunes - Contact Us

  • HT1353 How can I turn on my device with out having the software.

    My ipod won't turn on it saids to connect to itunes. I do not have the software that came with the ipod. How can I get my ipod to turn on?

    connect to your computer and restore via iTunes.
    For how to restore:
    iTunes: Restoring iOS software

  • How can I resolve error message, Linklok could not open the file ?

    I have an MP3 subscription download link (with Abraham HIcks) but I am unable to complete the download because I get the error message "Linklok could not open the file".

    Please have the site administrator contact us at vibralogix.com as it appears something is not setup correctly with Linklok on their site.

  • How can I run a counter by number of times the script is run

    So I've created a script for disabling exchange mailboxes and moving them to a disabled OU in AD.  I currently have this set to run once a week via scheduled tasks but instead would like to kick it up to nightly and improve on the logging.
    Right now, the only items I record are the name of the person and the OU they were originally in.  I'd also like to include the groups they were a member of.  I could easily enough include all the groups they were a member of in the email but here
    is the twist.
    Since we are going to a nightly run of this script, we would want to keep at least a weeks worth of logs in a text file as a just in case.  After a week, the log would be cleared.  I know that would be a counter but I can't even wrap my mind around
    how that would work.  Is it even possible?
    #Finds all users who have the AD attributes
    # wWWHomePage = Updated_by_GroupID
    # msExchHideFromAddressLists = True
    # msExchHomeServerName not empty
    # emailaddress contains @MyDomain.com
    # useraccountcontrol = 514 (disabled)
    Import-Module ActiveDirectory
    add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010
    #Declare Variables
    $users = $null
    $ADgroups = $null
    $username = $null
    $user = $null
    $LogFile = "C:\Scripts\TerminateUsersLogFile.txt"
    $LogFile2 = "C:\Scripts\UserNamesMovedtoDisabledOU.txt"
    $EmailLogTo = "[email protected]"
    #Generates log file
    Start-Transcript -path $LogFile
    #Performs search for all users in AD filtering only AD user with wWWWHomePage = Updated_by_GroupID, msExchHideFromAddressLists = True, msExchHomeServerName not empty and emailaddress contains @MyDomain.com
    $users = Get-ADUser -properties name, emailaddress -Filter {(HomePage -eq "Updated_by_GroupID") -and (msExchHideFromAddressLists -eq $true) -and (emailaddress -like "*@MyDomain.com") -and (msExchHomeServerName -ne "$null") -and (useraccountcontrol -eq "514")}
    $users.name -Replace '^cn=([^,]+).+$','$1'
    #loops through all users
    foreach ($user in $users){
    $user.name -Replace '^cn=([^,]+).+$','$1'
    #Copies the current OU into the Notes field in the AD User Object.
    $newvar = ($user).distinguishedname
    set-aduser $user -replace @{info="$newvar"}
    # Removes user from all AD groups except Domain Users.
    $ADgroups = Get-ADPrincipalGroupMembership -Identity $user | where {$_.Name -ne "Domain Users"}
    Remove-ADPrincipalGroupMembership -Identity "$($user)" -MemberOf $ADgroups -Confirm:$false
    #Disables their Exchange Mailbox.
    Disable-Mailbox -Identity $user.EmailAddress -Confirm:$False
    #Moves their AD user object to disabled OU.
    Move-ADObject -Identity "$($user.DistinguishedName)" -TargetPath "Disabled Users OU" -Confirm:$false
    Write-Output $user.name >> C:\Scripts\UserNamesMovedtoDisabledOU.txt
    Stop-Transcript
    # Email the log file
    $emailFrom = "[email protected]"
    $emailTo = $EmailLogTo
    $subject = "Terminated Users Cleaned in AD"
    $content = Get-Content $LogFile2 | ForEach-Object {$_.Split("`r`n")}
    $body = [string]::Join("`r`n",$content)
    $smtpServer = "SMTP.MyDomain.com"
    $smtp = new-object Net.Mail.SmtpClient($smtpServer)
    $smtp.Send($emailFrom, $emailTo, $subject, $body)
    clear-content C:\Scripts\UserNamesMovedtoDisabledOU.txt

    I apologize for the long delay in replying.  I thank everyone for their help but I'm still running into issues with the script.  Below is the script as it is right now.  I'm having issues with logging as the groups the associate is a member
    of are not logging correctly.
    #Finds all users who have the AD attributes
    # wWWHomePage = Updated_by_GroupID
    # msExchHideFromAddressLists = True
    # msExchHomeServerName not empty
    # emailaddress contains @MyDomain.com
    # useraccountcontrol = 514 (disabled)
    Import-Module ActiveDirectory
    add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010
    #Declare Variables
    $users = $null
    $ADgroups = $null
    $username = $null
    $user = $null
    $LogFile = "C:\Scripts\CleanUpTermedUsers\TerminateUsersLogFile.log"
    $LogFile2 = "C:\Scripts\CleanUpTermedUsers\UserNamesMovedtoDisabledOU.txt"
    $EmailLogTo = "[email protected]"
    #Generates log file
    Start-Transcript -path $LogFile
    #Performs search for all users in AD filtering only AD user with wWWWHomePage = Updated_by_GroupID, msExchHideFromAddressLists = True, msExchHomeServerName not empty and emailaddress contains @mydomain.com
    $users = Get-ADUser -properties name, emailaddress -Filter {(HomePage -eq "Updated_by_GroupID") -and (msExchHideFromAddressLists -eq $true) -and (emailaddress -like "*@mydomain.com") -and (msExchHomeServerName -ne "$null") -and (useraccountcontrol -eq "514")}
    $users.name -Replace '^cn=([^,]+).+$','$1'
    #loops through all users
    foreach ($user in $users){
    $user.name -Replace '^cn=([^,]+).+$','$1'
    #Copies the current OU into the Notes field in the AD User Object.
    $UserOU = ($user).distinguishedname
    set-aduser $user -replace @{info="$UserOU"}
    # Removes user from all AD groups except Domain Users.
    $ADgroups = Get-ADPrincipalGroupMembership -Identity $user | where {$_.Name -ne "Domain Users"}
    Write-Output $user.name >> C:\Scripts\CleanUpTermedUsers\UserNamesMovedtoDisabledOU.txt
    write-output $ADgroups.name >> C:\Scripts\CleanUpTermedUsers\UserNamesMovedtoDisabledOU.txt
    echo $ADgroups.name
    Remove-ADPrincipalGroupMembership -Identity "$($user)" -MemberOf $ADgroups -Confirm:$false
    #Disables their Exchange Mailbox.
    Disable-Mailbox -Identity $user.EmailAddress -Confirm:$False
    #Moves their AD user object to disabled OU.
    Move-ADObject -Identity "$($user.DistinguishedName)" -TargetPath "Disabled OU" -Confirm:$false
    Stop-Transcript
    # Email the log file
    $emailFrom = "[email protected]"
    $emailTo = $EmailLogTo
    $subject = "Terminated Users Cleaned in AD"
    $content = Get-Content $LogFile2 | ForEach-Object {$_.Split("`r`n")}
    $body = [string]::Join("`r`n",$content)
    $smtpServer = "smtp.mydomain.com"
    $smtp = new-object Net.Mail.SmtpClient($smtpServer)
    $smtp.Send($emailFrom, $emailTo, $subject, $body)
    Get-ChildItem -Path C:\Scripts\CleanUpTermedUsers\* -Include *.log | where-object { $_.LastWriteTime -lt $((Get-date).Adddays(-7))} | clear-content C:\Scripts\CleanUpTermedUsers\TerminateUsersLogFile.log
    Clear-Content c:\Scripts\CleanUpTermedUsers\UserNamesMovedtoDisabledOU.txt

  • How can I load pics from camera without spaces in the filename (PSE5)

    Hello,
    I want to load the pics from my Fuji Camera with my newly acquired Photoshop Elements 5 into its database as simple as possible. I get offered several ways of renaming the pics during the import. Unfortunately the date formats offered (for folder or filenames) do *all* include space characters " ", which I do not like, because this caused me earlier a lot of trouble when putting the pics online, for example (%20 in the path name). Another reason is my existing photo collection since 2001, which has no spaces in the filenames as well.
    Example for the filename:
    PSE offers: "jj mm dd 001.jpg"
    I want : "jjmmdd_001.jpg" or at least "jj_mm_dd_001.jpg" or anything similar.
    For folder names the same thing appears.
    Is there a way to do that without typing each date without spaces by hand?
    How?
    I would like to have the photo load process as simple as possible, without having to remove the spaces with a separate rename tool.
    Any ideas?
    I searched for quite a while and I am surprised that nobody else seems to have this problem. Am I just too picky?
    Thank for any help.
    Greetings from Germany,
    Ulrich

    Ken,<br />again thanks for your writing.<br /><br />IMHO, if PSE had space free filenames, this would lead to a very simple and fast workflow with PSE alone (!) like this:<br /><br />1. Just connect my camera (Fuji F31fd) with the USB cable (no fiddling with the memory card in and out each time)<br />2. Transferring all (or selected) pics into PSE, one folder per day, named yymmdd_optional_theme_description.<br />3. Delete all non-optimal pics after viewing in PSE. Then tagging, pic-improving where needed ....<br />4. As backup, burn/move to CD from time to time and copy/move to an external HDD for double security.<br /><br />Its just the spaces in the filenames which prevents me from using this. I want to have the workflow well defined and fixed before I start using PSE5. <br />But it seems there is no workaround (so far).<br /><br />Maybe I should just take the "trouble" and rename every folder manually within PSE. No problem with one or 2 days, and still not a very big problem after a 3 week holiday. But still all single photo files will have the spaces in them. If I want to avoid that, I really have to bring them to the PC without PSE, rename them as batch with Irfan or any other tool, and then import them to PSE, as you wrote. From my point of view, a lot of unnecessary hassle, especially if I have the simple workflow from above in mind.<br /><br />Many people seem not to be disturbed by the spaces in the filenames. I wonder if I overrate the disadvantage of it. Your opinion(s)?<br /><br />I am not sure what you mean with<br /><Perhaps Ulrich would be well served if he created a collection of newly acquired pictures with a common theme.><br /><br />In fact I want to come away from theme centered archiving the photos, which is what I did so far. I learned this from the article <br />http://forums.dpreview.com/forums/read.asp?forum=1018&message=26366116 <br />and the following one from Arrowman. I won't follow all what he wrote *in detail*, but most ideas seem to be good. The PSE tagging should do the theme-related searches.<br /><br />Greetings,<br />Ulrich

  • How can you share only specific folders with windows

    I took the following steps to share my macbookpro files with my desktop windows XP sp3. I am using a router to connect these two computers.
    1)system preferences > sharing > file sharing > options > CHECK BOX "share files and folders using SMB (Windows)" >check box 'on' my one of the 2 accounts on macbookpro> hit ''Done'' > GREEN red dot next to "Windows Sharing: on"
    2) I then added 3 FOLDERS to the "shared folders:" list on 'system preferences > sharing > file sharing'
    3) system preferences > network > Location >"automatic" in the drop down menu > hit edit location and create a new location with the default name "Automatic Copy" Go to Advanced> WINS > change work group to "MSHOME" (this is the name of work group on my desktop windows pc)
    4) system preferences > accounts > other accounts> guest accounts: check the blue box " Allow guests to connect to shared folders"
    5) go to my network places on xp. > click add a network place>Next>choose another network location>Next>Browse>entire network>Microsoft windows nework>Mshome>Macbookpro>clicked on the folder ”my account from my step #1 "
    Now ALL files on this account on my macbook are shared with my desktop.
    THIS IS INTERESTING AS IN STEP 1, I Had given permission to share ONLY 3 FOLDERS and I do not want to share every single macbook folder from my account with this desktop.
    Please help. I have been unable to fix it. I am very new to mac world.

    You'll have to open another iCloud account - you can't share access to just part of the email account.
    Go to http://appleid.apple.com and create a new ID - you will need a different non-Apple email address to do this.
    Sign in with it in System Preferences>Mail, Contacts and Calendars and enable 'Mail' in the checklist there. You should be asked to create a new @icloud.com address.
    This account will then appear alongside your present one in Mail. Your lawyer can access it in the usual way - if he doesn't have a Mac he can set the account up manually using the server settings here:
    http://support.apple.com/kb/HT4864

  • How can I avoid losing purchases made with an old Apple ID when I authorize my MacBook Pro under my current Apple ID?

    I am very confused!!  When I first used iTunes, I did not own any Apple products.  When I purchased my MacBook Pro and a Mobile Me subscription a few years ago, my email address @me.com became my new Apple ID.  I subsequently purchased an iPhone 3 and eventually an iPhone 4.  Apparently over this time, I have used both Apple IDs at various times.  Sometimes when I upgrade apps, the old ID will already be filled in and other times the new one will be instead.  I always use whichever one is there with the appropriate password.  This was probably a mistake.  I just realized that my MBPro is authorized under the original Apple ID and not the current one.  I tried to authorize it under the current Apple ID, but couldn't, so I was going to deauthorize it from the old one, but got a message about losing any purchases made with the original Apple ID.  I don't want that to happen.  Synching my iPhone in iTunes with my computer has been much more confusing since I got my newer iPhone. However, I don't remember anything about the process I went through to associate it with my iTunes account.  Any helpful suggestions are appreciated.

    Log into the store using the old Apple ID to re-download them, however, you can not switch them into your current Apple ID except by re-purchasing. You can contact Apple support and see if they are able to help you.
    Apple Store Customer Service at 1-800-676-2775 or visit online Help for more information.
    To contact product and tech support: Contacting Apple for support and service - this includes
    international calling numbers..
    For Mac App Store: Apple - Support - Mac App Store.
    For iTunes: Apple - Support - iTunes.

  • How can i avoid a pop-up window when calling the avi.dll?

    Ok, here another try!
    My problem is as followed:
    My program calls the avi.dll to initialize, write into and close an
    avi-file.
    Now, when initializing it, a pop-up window is shown so you can choose the
    codec to use.
    My question is, can I pre-define the codec, so the pop-up window won't show
    up?
    The program is meant to write several files, some starting without the user
    having to control them, so the pop-up window really isn't helping.
    Any ideas?
    I attached the avi.dll in case you need it to look at the problem.
    Also helpful would be, if someone could tell me, how I can take a closer
    look at the structure of the dll. Is there a program I can do that with?
    Thanx!
    regar
    ds,
    Martin

    Hello Martin,
    I have used this DLL before and wasn't asked to choose a codec. Maybe if you use all three functions (init, write, close), it works without problems. Here's a example that uses IMAQ hardware to acquire an 8-bit image at 30fps and writes each image to an avi file.
    There are utilities to examine dlls (see what functions are exported and what the dependencies are, but you can't see source code since it is compiles.) Check out QuickView or DependencyWalker.
    Attachments:
    avigrab.zip ‏66 KB

  • How can i make a Web application with listboxes as the column value

    Hi,
    I have two tables,one is employeees the other is devices.(Devices is the table for department notebooks).I want to implement an applicatiion for employees in order for them to book department laptops,so everyone will know which devices are in use and book the vacant notebooks.I want to make a view,such that it has a names column with static employee names and a devices column with list boxes for every employees such that they can select pre-registered notebook labels.
    Thanks for your help.
    Best regards,
    Edited by: ebaris on 13.Eki.2008 12:50

    Hi,hello, excuse the delay, the way is the following, I assume you have Application Express.
    In any page of your application click on List of Values.
    Click-on to create.
    Name-list: LOV_NAME.
    Select-type dynamics.
    With the generator creates the SQL queries.
    Click on creating Values list.
    Select the item you want to convert into a selection list (ComboBox).
    In the Show-like property, click on the Selection List.
    Click on the link LOV, select the list of values created.
    Apply changes.
    Roberto.

  • How can I avoid hard-coding this where clause in the inner select?

    This is extremely fast, but I have to hard-code the inner-most where clause, and I obviously can't do that. I know how to work-around it by creating a function that takes the CUSTOMER_ID and returns the ORDER_ID from the most recent payment, and that's reasonably fast, but I thought it would be worthwhile to see if there was a way to do this in straight SQL. I also know that better design could make the problem go away.
    Very much appreciate it if you could take a look and let me know if there's any way to get this kind of performance without hard-coding.
    Thanks,
    create or replace view customer_view as
    select customer.customer_id,
              customer.customer_name,
                   select t.order_id
                        from (
                                  select payment.order_id
                                       from payment
                                       where payment.customer_id = 1 -- <-- Here's the line where I'm hard-coding the customer_id. Is there any way to reference the customer_id without hard-coding this?
                                       order by payment.payment_date desc
                             ) t
                        where rownum = 1
              ) as latest_order_id
         from customer
    select * from customer_view where customer_id = 1; <-- I want that inner-most select to use this customer_id, without having to hard-code it.

    Hi Matt,
    Something like this could be a possibility (Not tested)
    create or replace view customer_view as
      select customer.customer_id,
             customer.customer_name,
             (select min (t.order_id)
                       keep (dense_rank first order by payment.payment_date desc)
              from   payment
              where  payment.customer_id = customer.customer_id)
               as latest_order_id
      from   customer;Regards
    Peter

  • How can I avoid a full scan when ...

    Hello
    How can I avoid a full scan with I apply the aggregate function "MIN"
    SQL> select min(c1) from hh;
       MIN(C1)
             1
    Execution Plan
       0      SELECT STATEMENT Optimizer=CHOOSE
       1    0   SORT (AGGREGATE)
       2    1     TABLE ACCESS (FULL) OF 'HH'Regards
    James King

    The table 'hh' does not have statistics. Assuming that there is an index on the column c1, statistics are computed on the table and its indexes, you may see a
    INDEX (FULL SCAN (MIN/MAX)) of the index on column 'c1'.

  • How can I restore my playlist folders in itunes? They are there but the individual song titles aren't listed. They are only listed by album. This makes it very difficult to find songs in my playlist.  Also,when I click on music, it will not list options.

    My itunes account is messed up. How can I restore my playlist folders in itunes? The list's are there but the individual song titles aren't. They are only listed by album. I can only see the song titles as they are played at the top of my itunes. This makes it very difficult to find songs in my playlist.  Also when in the itunes store, I am not able to see music genre choices, or search for a song or group.
    Thank you

    Hi dones49,
    It sounds like your issue here is that iTunes can not find the files for some of the songs you have brought into it. This happens occasionally even if the songs have not been moved from the location that iTunes places them on import or purchase. When you try to use the song, iTunes prompts you to find the file, as you have seen.
    To find the file, use the information in this article to navigate through the iTunes media folders -
    Locate and organize your iTunes files
    If you are still unable to locate the files, you may need to download them from the iTunes store again, or rip them from your CDs. See this article for assistance with downloading your past purchases -
    Download past purchases
    Thanks for using Apple Support Communities.
    Best,
    Brett L 

Maybe you are looking for

  • How to Restore iPhoto Library from BackUp?

    My iPhoto library has gone blank, although its trash has the 4,555 images. And all organization, albums, keywords, photo names, gone. Recently my backup storage, where library kept, went blank. I got a new backup, and a pro restored most of old data,

  • Page numbering in abode pro 9.0

    I am interested in purchasing the pro 9.0, but have the free version to try. I want to be able to scan a large document, put my own page numbers on the bottom with a notation about the document (i.e., MP 0001) and have the numbers automatically chang

  • Updated iTunes to 7.6.1.9 and cannot find songs or games

    I updated iTunes and now it gives me exclamation marks next to nearly all my 5200 songs. Plus, when trying to synch, it also gives me the error iTunes could not synch the game "Brain Challenge" to the iPod "xxx" because the game could not be found. I

  • Problems with SWF

    Hello there, I've used Lightbox 2 on my site as a means for an efficiant photo gallery. When the image is clicked, it opens us within the page and the rest of the page goes a very dark grew...however the Flash SWF don't, they stay just as they are. I

  • I use Aperture 3 how can I have the tool bar colored?

    I use Aperture 3, how can I have the tool bar colored?