Script to batch convert audio files with recycle
hi,
i have zero knowledge of scripting and am looking for help automation the processing of my audio loops with recycle. i would be willing to pay someone if they could create this for me.
quincy
It looks like you're going to have a tough time scripting 'ReCycle,' as the application does not appear to support AppleScript natively. Worse, the interface uses very few standard Aqua interface elements, so any GUI AppleScript written would be limited almost exclusively to what can be achieved with the menubar.
GarageBand isn't scriptable either, but Soundtrack Pro is. QuickTime Pro can also be used to do quite a lot with regard to copy/cut/paste/conversion. I'm hireable, just call.
Similar Messages
-
How to convert audio files with caf extension to wav
Hi all!
I have some audio files with .caf extension that I need to convert to wav. How can I do that?
Any batch audio converter around?
Thanks!
nz_Try "Easy CAF Converter for Logic Pro" on the Mac App Store.
According to an app description,
"The Easy CAF Converter for Logic Pro automatically converts Apple Loops installed with Logic Pro 9 and X to uncompressed audio formats (aiff and wave).
With the Easy CAF Converter for Logic Pro, musicians using other major DAWs (e.g., Cubase, ProTools, Ableton Live, and Studio One, etc.) can now easily use the rich set of apple loops of Logic Pro in their music productions."
App Store location:
https://itunes.apple.com/us/app/easy-caf-converter-for-logic/id851083620?l=ko&ls =1&mt=12 -
Is there a way to convert audio files with the new PlayForSure software sui
When I use the old Media Source Audio Converter and transfer the wma file to my Zen I get a message that the audio codec is not supported. I don't think my Media Source plug ins for PlayForSure devices are working or something.
The exact error message is: "The audio file format is not supported or exceeds the playback capability of this device." Then when you click on "More Information" it says: Codec 0X62 is not supported.
This is retarded man, maybe if Creative would release software THAT ACTUALLY WORKED with their frigging devices they would sell more MP3 players. -
Hello,
I honestly have tried reading the other answers and researching to try to solve this problem. I'm sorry for my ignorance in this area. Please help!!!
I'm trying to make a script (for Illustrator CS2) that will batch convert several files to PNG files. The source folder has several subfolders and I need the script to go into the subfolders and convert those files as well. The destination directory should be an entirely separate folder but with the same hierarchy as the original source folder.
The script I have been using (that converts just as I need) is below. The only problem is it doesn't do the subfolders.
Any help would be so amazingly appreciated!
ADOBE SYSTEMS INCORPORATED
Copyright 2005 Adobe Systems Incorporated
All Rights Reserved
NOTICE: Adobe permits you to use, modify, and
distribute this file in accordance with the terms
of the Adobe license agreement accompanying it.
If you have received this file from a source
other than Adobe, then your use, modification,
or distribution of it requires the prior
written permission of Adobe.
ExportDocsAsPNG24.jsx
DESCRIPTION
This sample gets files specified by the user from the
selected folder and batch processes them and saves them
as PNGs in the user desired destination with the same
file name.
// Main Code [Execution of script begins here]
// uncomment to suppress Illustrator warning dialogs
// app.userInteractionLevel =
UserInteractionLevel.DONTDISPLAYALERTS;
var destFolder, sourceFolder, files, fileType,
sourceDoc, targetFile, pngExportOpts;
// Select the source folder.
sourceFolder = Folder.selectDialog( 'Select the folder
with Illustrator files you want to convert to PNG', '~'
// If a valid folder is selected
if ( sourceFolder != null )
files = new Array();
fileType = prompt( 'Select type of Illustrator files
to you want to process. Eg: *.ai', ' ' );
// Get all files matching the pattern
files = sourceFolder.getFiles( fileType );
if ( files.length > 0 )
// Get the destination to save the files
destFolder = Folder.selectDialog( 'Select the
folder where you want to save the converted PNG files.',
'~' );
for ( i = 0; i < files.length; i++ )
sourceDoc = app.open(files[i]); // returns
the document object
// Call function getNewName to get the name
and file to save the pdf
targetFile = getNewName();
// Call function getPNGOptions get the
PNGExportOptions for the files
pngExportOpts = getPNGOptions();
// Export as PNG
sourceDoc.exportFile( targetFile,
ExportType.PNG24, pngExportOpts );
sourceDoc.close
(SaveOptions.DONOTSAVECHANGES);
alert( 'Files are saved as PNG in ' + destFolder
else
alert( 'No matching files found' );
getNewName: Function to get the new file name. The
primary
name is the same as the source file.
function getNewName()
var ext, docName, newName, saveInFile, docName;
docName = sourceDoc.name;
ext = '.png'; // new extension for png file
newName = "";
for ( var i = 0 ; docName[i] != "." ; i++ )
newName += docName[i];
newName += ext; // full png name of the file
// Create a file object to save the png
saveInFile = new File( destFolder + '/' + newName );
return saveInFile;
getPNGOptions: Function to set the PNG saving options of
the
files using the PDFSaveOptions object.
function getPNGOptions()
// Create the PDFSaveOptions object to set the PDF
options
var pngExportOpts = new ExportOptionsPNG24();
// Setting PNGExportOptions properties. Please see
the JavaScript Reference
// for a description of these properties.
// Add more properties here if you like
pngExportOpts.antiAliasing = true;
pngExportOpts.artBoardClipping = true;
pngExportOpts.horizontalScale = 300.0;
//pngExportOpts.matte = true;
//pngExportOpts.matteColor = 0, 0, 0;
pngExportOpts.saveAsHTML = false;
pngExportOpts.transparency = true;
pngExportOpts.verticalScale = 300.0;
return pngExportOpts;You can turn off some of the dialogs with: app.displayDialogs = DialogModes.NO;
#target photoshop
if (app.documents.length > 0) {
//Turn display dialogs off
app.displayDialogs = DialogModes.NO;
//=============Find Current Documents path================//
var CurrentPath = activeDocument.path;
//=============Establish current documents destination===============//
var folder1 = Folder(CurrentPath + '/' + 'Flats');
//=============Check if it exist, if not create it.============//
if(!folder1.exists) folder1.create();
//=============Establish current documents file name=========//
//Current filename without the extension
var CurrentFileName = app.activeDocument.name.replace(/\.[^\.]+$/, '');
//=============Modify current file name================//
var modifiedFileName = CurrentFileName +"Flat.psd";
//=============Establish save path====================//
var saveFileCurrentPath = new File(folder1 + '/' + modifiedFileName);
//=============Flatten document ====================//
activeDocument.flatten();
//=============Rotate document if in 'Landscape'====================//
var myDocument = app.activeDocument;
if (myDocument.width > myDocument.height) myDocument.rotateCanvas(90);
//============Save File=======================//
psdSaveOptions = new PhotoshopSaveOptions();
activeDocument.saveAs(saveFileCurrentPath, psdSaveOptions, true, Extension.LOWERCASE);
//Close Document
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES); -
How-To: Convert audio files to the desired Cisco format (SoX example)
Greetings,
This week I spent a few hours on converting PCM encoded wave files to CCITT ulaw encoded wave files. You know, the format we all use for UCCX, IP IVR and the like.
I have been searching the interwebs and came across a few suggestions, amongst others:
o Adobe Audition
o Audacity
I installed Audition Cs5.5 on my Mac, but it wouldn't let me export CCITT ulaw files.
I also installed Audacity, which would let me export files in the right format, but doesn't support batch conversion of audio files. When you're moving from one voice application to another, this is a huge drawback. For occasional conversion, I would recommend this (graphical) tool.
The solution I have used is the open source software SoX (Sound eXchange) which can be found here: http://sox.sourceforge.net/
It is a cross-platform (Win, Linux, Mac) command line utility that can be use to convert audio files, concatenate them and what not. I just this in conjunction with a perl script I made.
The script is attached, in the hope someone else benefits from it. Should work out of the box on Mac and Linux machines. The script will traverse the $dirname directory (not recursively) and convert what it finds to 8bit, 8kHz, mono, CCITT ulaw format.
By the way, to concatenate files just simply type:
sox half1.wav half2.wav full.wav
This will concatenate half1.wav and half2.wav and name the resulting file full.wav.
HTH
P.s: Disclaimer: You might need to edit the script. There is no implied fitness for a particular purpose, YMMV and I shall not be liable for messed up audio files or what not.
Edit: url added.Hi,
welcome to the beautiful world of open source :-) By the way, I have not seen anybody programming in Perl for a long time.
Just one comment: G.711 uLaw is just the half of the story. Remember, UCCX supports either G.711 uLaw or G.729 as well. And since G.729 has license restrictions (costs $10000 per year if I remember that correctly), no free software can incorporate it to its "convert to" list (apart from reading it, which is fine).
A piece of advice: CUCM has got that voice translator service running, which does the job as well. All you have to do is to upload your files, and you'll get at least four formats ready and available, including G.729 - and it can be downloaded easily using TFTP later and used in UCCX.
G. -
Batch convert Pages files to Doc and stay in the same folder?
Hi there,
I use iWork '09 on Mountain Lion. I recently switched to Microsoft Word and prefer it over Pages (personal preference). However, I have nearly 1000 files on my computer that are in Pages format. I have extensively searched this issue in the Apple Support Communities and it appears that there are scripts that DO EXIST that batch convert Pages files into Word files. However, it appears that many of these scripts were built for older versions of iWork and therefore I run into various errors. For example, I used the script available at http://pagesfaq.blogspot.com/2008/01/export-folder-to-word-rtf-pdf-txt-or.html and click run but nothing actually happens (the script runs for less than a second, then I can click run again). I was able to use one script successfully (pasted below), but the only reason I can't use it is because it saves ALL my converted documents in one folder on my desktop and I would like a script that can save them in the original file were the Pages document is located.
So, is there an iWork '09 compatible script that can convert my Pages documents to Word documents and save them in the same folder as the original? Oh, and for an added bonus, it'd be cool if the script also deleted my Pages version after it was done with the conversion
--[SCRIPT batch_exportPages2DOC] (* Enregistrer ce script en tant que script ou progiciel. Exécuter ce script ou déposer l'icône d'un dossier sur son icône. Il ouvre tout document Pages du dossier et l' enregistre en fichier DOC dans le dossier "was_Pages_now_DOC". Celui-ci peut être sur le bureau ou dans le dossier "~/Documents". Si le GUIscripting n'est pas activé le script demande votre mot de passe pour l'activer. Le script récupère le dossier d'exportation par défaut dans le fichier de préférences de Pages. Éviter de cliquer durant l'exécution du script sauf évidemment pour sélectionner le dossier source. ************* Save the script as script or application bundle. Run it or drag and drop a folder icon on its icon. It opens every Pages's documents stored in the folder and save it as DOC file in a folder named "was_Pages_now_DOC". This one may be on the desktop or in the "~/Documents" folder. according to the property storeOnDesktop. If GUIscripting is disabled the script ask for your password to enable it. The script extract the default export path from the Pages's preferences file. Don't click when the script is running. Except, of course, to select the source folder. ************* Yvan KOENIG (VALLAURIS, France) 2008/04/20 2009/06/17 adapté pour format .doc 2009/12/13 updated for MacOs 10.6… *) property theApp : "Pages" property theExt : "pages" property nomDuRapport : "report_Pages2DOC.txt" property nom_du_dossier : "was_Pages_now_DOC" property storeOnDesktop : true (* true = dest folder will be on Desktop false = dest folder will be in "~/Documents" *) property msg1 : "" -- globale property msg90 : "" -- globale property msg91 : "" -- globale -- property msg92 : "" -- globale property msg94 : "" -- globale property msg96 : "" -- globale property msg99 : "" -- globale property rapport : "" -- globale property dossierDeStockage : "" -- globale property dossierParDefaut : "" -- globale property localExport : "" -- globale property newExt : "" -- globale property newType : "" -- globale property isOs4 : missing value -- globale property isOs5 : missing value -- globale property theMenu : missing value -- globale property menuExport : missing value -- globale property types : {{"doc", "SLDocumentTypeMSWord", 2}, {"pdf", "SLDocumentTypePDF", 1}, {"txt", "SLDocumentTypePlainText", 4}, {"rtf", "SLDocumentTypeRichText", 3}, {"rtfd", "SLDocumentTypeRichTextBundle"}, 3} --===== (* our settings *) property typeNum : 1 (* 1 = WORD, 2 = PDF, 3 = Txt, 4 = rtf, 5 = rtfd *) property theButton : missing value (* 1 button PDF 2 button Word 3 button RTF 4 button Standard *) --===== on run (* lignes exécutées si on double clique sur l'icône du script application • lines executed if one double click the application script's icon *) tell application "System Events" to set dossier to choose folder (* dans un bloc System Events pour avoir un titre de dialogue "localisé" • in a System Events block to get a localized dialog title. *) my commun({dossier}) -- my commun({"Macintosh HD:Users:yvan_koenig:Desktop:for_see:" as alias}) end run --===== on open (sel) (* sel contient une liste d'alias des éléments qu'on a déposés sur l'icône du script (la sélection) • sel contains a list of aliases of the items dropped on the script's icon (the selection) *) my commun(sel) end open --===== on commun(elems) my nettoie() my prepareMessages() tell application "System Events" if not (UI elements enabled) then set (UI elements enabled) to true (* Active le GUI scripting • Enable GUI scripting *) set titres to title of processes end tell -- to System Events if theApp is not in titres then my activateTheApp() (* Active et ferme la fenêtre du document créé à l'ouverture • Activate and close the doc's window created at opening *) set {newExt, newType, theButton} to item typeNum of types (* item 1 = {"doc", "SLDocumentTypeMSWord",2} item 2 = {"pdf", "SLDocumentTypePDF",1} item 3 = {"txt", "SLDocumentTypePlainText",4} item 4 = {"rtf", "SLDocumentTypeRichText",3} item 5 = {"rtfd", "SLDocumentTypeRichTextBundle",3} *) set sysAtt to (system attribute "sys2") if 4 > sysAtt then if my parleAnglais() then error "This script requires MacOs X 10.4 or higher !" else error "Ce script requiert MacOs X 1.4 ou ultérieur !" end if else if 5 > sysAtt then set isOs4 to true set isOs5 to false if my getVersion() < "4" then set theMenu to 3 set menuExport to 13 else set theMenu to 10 set menuExport to 9 end if else if 6 > sysAtt then set isOs4 to false set isOs5 to true if my getVersion() < "4" then set theMenu to 3 set menuExport to 13 else set theMenu to 10 set menuExport to 8 (* was a wrong 9 *) end if else set isOs4 to false set isOs5 to false if my getVersion() < "4" then set theMenu to 3 set menuExport to 13 else set theMenu to 10 set menuExport to 8 (* was a wrong 9 *) end if end if my fermeFenetres() (* • Close existing windows *) my afficheLeMessage(msg1) (* Éviter de cliquer… • Don't click… *) tell application theApp to set localExport to localized string "Export" set dossierParDefaut to my getDefaultExport() as text set rapport to "" set dossierDeStockage to my creeDossierDeStockage(nom_du_dossier) (* Unicode text *) try repeat with elem in elems try my exploreTraite(elem as alias, "") end try end repeat if rapport = "" then set rapport to msg90 -- crée un fichier texte sur le Bureau set p2d to path to desktop set p2r to (p2d as Unicode text) & nomDuRapport tell application "System Events" if exists (file p2r) then delete (file p2r) make new file at end of p2d with properties {name:nomDuRapport} end tell set rapport to rapport as text write rapport to (p2r as alias) on error MsgErr number NroErr if NroErr is not -128 then beep 2 tell application (path to frontmost application as string) to ¬ display dialog "" & NroErr & " : " & MsgErr with icon 0 buttons {msg99} giving up after 20 end if -- NroErr is… return end try my nettoie() if my parleAnglais() then my afficheLeMessage("Export done.") else my afficheLeMessage("Traitement terminé.") end if end commun --===== on nettoie() (* pour ne pas stocker dans le fichier script • So it will not be stored in the script file *) set dossierDeStockage to "" set dossierParDefaut to "" set rapport to "" set localExport to "" set newExt to "" set newType to "" set isOs4 to missing value set isOs5 to missing value set theMenu to missing value set menuExport to missing value set theButton to missing value set msg1 to "" set msg90 to "" set msg91 to "" set msg92 to "" -- set msg94 to "" set msg96 to "" set msg99 to " " end nettoie --===== on afficheLeMessage(m) beep 1 tell application (path to frontmost application as string) activate if my parleAnglais() then display dialog m buttons {" OK "} default button 1 giving up after 10 else display dialog m buttons {" Vu "} default button 1 giving up after 10 end if end tell end afficheLeMessage --===== on creeDossierDeStockage(Nom) (* S'il n'existe pas, construit un dossier destination sur le bureau ou dans "~/Documents" • If does not exist, create a destination folder on the desktop or in "~/Documents" *) local dd, dds if storeOnDesktop is true then set dd to path to desktop as Unicode text else set dd to path to documents folder as Unicode text end if if Nom ends with ":" then set dds to dd & Nom else set dds to dd & Nom & ":" end if (* dossierDeStockage n'existe pas, on le crée • dossierDeStockage is not available, build it *) tell application "System Events" to if not (exists item dds) then make new folder at end of folder dd with properties {name:Nom} return dds as Unicode text end creeDossierDeStockage --===== on exploreTraite(elem, ptree) (* elem est un alias • elem is an alias *) local elem_, cl_, type_Id set elem_ to elem as Unicode text tell application "System Events" to tell disk item elem_ set cl_ to class if cl_ is folder then set type_Id to "" else set type_Id to type identifier end if end tell -- "System Events" set cl_ to cl_ as Unicode text if type_Id is in {"com.apple.iwork.pages.pages", "com.apple.iwork.pages.sffpages"} then (* C'est un fichier Pages. • It's a Pages document *) my TraiteUnDocument(elem_) else if cl_ is in {"file package", "«class cpkg»"} then set rapport to rapport & msg91 & elem_ & return (* "Package", Attention, un package EST un dossier "spécial". • Caution, a package IS a "special" folder. *) else if cl_ is in {"folder", "«class cfol»"} then my ExploreUnDossier(elem_, ptree) else set rapport to rapport & msg92 & elem_ & return (* "Pas un document Pages". • "Not a Pages's document" *) end if -- typeId_ is … end exploreTraite --===== on ExploreUnDossier(dossier, ptree) local nomElement, cheminElement, c repeat with nomElement in list folder dossier without invisibles set cheminElement to dossier & nomElement tell application "System Events" to set c to name of (dossier as alias) my exploreTraite(cheminElement as alias, ptree & c & ":") end repeat end ExploreUnDossier --===== on TraiteUnDocument(leCheminOriginal_UniText) my export2Doc(leCheminOriginal_UniText as alias, leCheminOriginal_UniText) end TraiteUnDocument --===== on export2Doc(p, leCheminOriginal_UniText) (* • here p is the path as alias *) local flag, nom_de_p, nouveauChemin, w, bof, x, p_xport try tell application theApp open p set flag to false repeat 300 times (* Attends que le fichier soit réellement ouvert. • Wait until the file is really open *) if my getNbWindows() > 0 then set flag to true exit repeat end if end repeat end tell -- to theApp if flag is false then error number 8888 (* Le fichier n'a pu être ouvert. • The file can't be open. *) on error MsgErr number NroErr if NroErr = 8888 then set rapport to rapport & msg94 & leCheminOriginal_UniText & return else set rapport to rapport & "### " & MsgErr & " ### " & errNbr & return end if return (* can't do the remaining tasks *) end try tell application "System Events" to tell file leCheminOriginal_UniText set nom_de_p to name end tell -- System Events if nom_de_p ends with theExt then set nom_de_p to text 1 thru -(2 + (length of theExt)) of nom_de_p set nouveauChemin to dossierParDefaut & nom_de_p & "." & newExt --log nouveauChemin tell application "System Events" to if exists (file nouveauChemin) then set name of file nouveauChemin to nom_de_p & my horoDateur(modification date of file nouveauChemin) & "." & newExt (* name stamped *) try set {w, bof} to my getFrontWindow() tell application "System Events" to tell application process theApp click menu item menuExport of menu 1 of menu bar item theMenu of menu bar 1 (* Exporter… *) repeat until exists sheet 1 of window w delay 0.1 end repeat tell sheet 1 of window w (* sheet containing the buttons PDF, Word, RTF, Standard *) -- get properties of UI elements of radio group 1 if isOs4 then click button theButton of radio group 1 else if isOs5 then click checkbox theButton of radio group 1 else click radio button theButton of radio group 1 (* I hope that they will no longer change it *) end if -- isOs4 is true (* if typeNum is 2 then delay 0.2 tell pop up button 1 click click menu item quality of menu 1 end tell delay 0.2 end if *) click button 1 (* Suivant… *) repeat until exists button localExport delay 0.1 end repeat click button localExport (* Exporter… *) end tell -- to sheet… repeat 20 times if exists sheet 1 of window w then click button 2 of sheet 1 of window w (* "Ne pas consulter " dans éventuel rapport d'anomalies • "Don't review" in sheet reporting possible export anomalies *) exit repeat end if delay 0.1 end repeat end tell -- to process … System Events if dossierDeStockage is not dossierParDefaut then (* we must move the file from folder dossierParDefaut to folder dossierDeStockage *) set p_xport to dossierDeStockage & nom_de_p & "." & newExt tell application "System Events" to if exists (file p_xport) then set name of file p_xport to nom_de_p & my horoDateur(modification date of file p_xport) & "." & newExt tell application "Finder" to duplicate file nouveauChemin to folder dossierDeStockage (* • before 10.5, System Events is unable to move *) my wait4File(p_xport) tell application "System Events" to if exists file nouveauChemin then delete file nouveauChemin end if -- dossierDeStockage is not… my ferme1fenetre() on error errMsg number errNbr set rapport to rapport & msg96 & p & return & errMsg & " ### " & errNbr & return end try end export2Doc (* ===== • Build a stamp from the modification date_time *) on horoDateur(dt) local annee, mois, jour, lHeure, lesSecondes, lesMinutes set annee to year of dt set mois to month of dt as number (* existe depuis 10.4 *) set jour to day of dt set lHeure to time of dt set lesSecondes to (lHeure mod 60) set lHeure to round (lHeure div 60) set lesMinutes to (lHeure mod 60) set lHeure to round (lHeure div 60) return "_" & annee & text -2 thru -1 of ("00" & mois) & text -2 thru -1 of ("00" & jour) & "-" & text -2 thru -1 of ("00" & lHeure) & text -2 thru -1 of ("00" & lesMinutes) & text -2 thru -1 of ("00" & lesSecondes) (* • Here, the stamp is "_YYYYMMDD-hhmmss" *) end horoDateur (* ===== • Take care, the front window may be an Inspector or a dialog one. *) on getFrontWindow() local namesOfWindows, w, flag tell application theApp to activate set flag to false tell application "System Events" to tell application process theApp set namesOfWindows to name of every window repeat with w in namesOfWindows if subrole of (get properties of window w) is "AXStandardWindow" then set flag to true exit repeat end if end repeat end tell return {w, flag} (* • w is the name of the front document's window *) end getFrontWindow (* ===== • Wait that the file is completely written on disk *) on wait4File(p) (* • p must be Unicode text *) local oldSize, nnn, newSize set oldSize to 0 tell application "System Events" to set nnn to name of file p repeat try tell application "System Events" to set newSize to physical size of file p if oldSize < newSize then set oldSize to newSize else exit repeat end if end try end repeat end wait4File --===== on activateTheApp() local bof, status tell application theApp to activate if my getStartingStatus() is false then tell application "System Events" to tell application process theApp to keystroke return repeat set {bof, status} to my getFrontWindow() if status is true then exit repeat end repeat end activateTheApp (* ===== • Close existing open windows *) on fermeFenetres() repeat while my getNbWindows() > 0 my ferme1fenetre() end repeat (* • Now there is no open window *) end fermeFenetres --===== on ferme1fenetre() tell application theApp to activate tell application "System Events" to tell application process theApp to keystroke "w" using {command down} end ferme1fenetre --===== on getPlistValue(valName, default) local thePlist, u set thePlist to (path to preferences folder as Unicode text) & "com.apple.iWork." & theApp & ".plist" tell application "System Events" if exists file thePlist then tell contents of property list file thePlist try set u to (value of property list item valName) (* Unicode Text *) on error (* On est là si Pages n'a rien enregistré avec des préférences neuves • Here if Pages never saved with the new preferences file. *) set u to default end try end tell -- to contents of… else (* On est là s'il n'y a pas de fichier de préférences • Here if there is no preferences file. *) set u to default end if end tell -- to system events return u end getPlistValue --===== on getStartingStatus() return my getPlistValue("LSDefaultsUseDefaultStartingPoint", false) end getStartingStatus --===== on getDefaultExport() local u (* son of a *****, I forgot that they don't use the same name !! *) if theApp contains "Pages" then set u to my getPlistValue("SLDocumentDefaultExportDirectory", "~/Documents") else if theApp contains "Numbers" then set u to my getPlistValue("LSDocumentDefaultExportDirectory", "~/Documents") else error "I didn't coded a Keynote version !" end if set u to (POSIX file (do shell script "echo " & u)) as text if u ends with ":" then return u else return (u & ":") end if end getDefaultExport --===== on getNbWindows() tell application "System Events" to tell application process theApp to return count of windows end getNbWindows --===== on getLocale(a, x) tell application a to return localized string x end getLocale --===== on getVersion() try tell application theApp to return version on error return "1" end try end getVersion --===== on parleAnglais() local z try tell application theApp to set z to localized string "Cancel" on error set z to "Cancel" end try return (z is not "Annuler") end parleAnglais --===== on prepareMessages() if my parleAnglais() then set msg1 to "Don’t click when the script is running." & return & "Except, of course, if it ask for." set msg90 to "No problem during the export process." set msg91 to "Package" set msg92 to "Not a " & theApp & "’s document" -- set msg94 to theApp & " can’t read it" set msg96 to "Not copied." set msg99 to "Oops" else set msg1 to "Éviter de cliquer durant l’exécution du script" & return & "sauf s’il le demande." set msg90 to "Exportation réussie sans incident." set msg91 to "Package" set msg92 to "Pas un document " & theApp -- set msg94 to theApp & " n’a pas pu le lire" set msg96 to "Pas copié." set msg99 to " Vu " end if set msg91 to "### " & msg91 & " ### " set msg92 to "### " & msg92 & " ### " -- set msg94 to "### " & msg94 & " ### " set msg96 to "### " & msg96 & " ### " end prepareMessages --===== --[/SCRIPT]Try this app: http://tyorex.com/iWorkConverter
Batch convert Pages files to doc and pdf. -
Is there as easy way of batch converting RGB files to CMYK in OS Lion?
Is there as easy way of batch converting RGB files to CMYK in OS Lion?
I was using a photoshop droplet on my desktop but this no longer works due to the fact it requires rosetta support.
Thx PFrom another forum after googling:
Your computer came with everything you need, because ColorSync can do that and Apple provided AppleScripts for it. Go to your Applications folder and look for the AppleScript folder. Double click on the 'Example Scripts' alias and then open the ColorSync scripts. Drag and drop your images on the the 'Match to CMYK' script.
You can open AppleScript Editor from Launchpad (it's in Utilities). Go to Help to Open Example Scripts Folder. In the ColorSync folder is a Match application. Double click to make it run.
Now you know what it does you may need to change it for batch conversion.
Go to AppleScript Editor and open what you've just found. And I'm sorry that's as far as my knowledge goes, hope some one can fill in the gaps.
Or you may just want to look at something like Graphic Converter?
Regards,
Colin R. -
How to batch convert Word files to pdf
How do I batch convert Word files to pdf using Automator
Here is a drag/drop AppleScript solution that uses the command-line LibreOffice capability to convert MS Word (.doc, .docx) files into PDF. Drag/Drop a single file, or a folder of Word documents, and it will write the respective PDF back to the original file location. When it is done, an OS X Notification will slide out onto the Desktop and provide the count of processed files.
Save this AppleScript as a Desktop application that remains open after running. If you ignore the latter, the notification will not show when it is done. Tested on Mavericks 10.9.5.
property name_extension : {"doc", "docx"}
global fileCnt
on open of finderObjects
set fileCnt to 0
repeat with i in (finderObjects)
if folder of (info for i) is true then
tell application "Finder" to set temp to (entire contents of i)
repeat with j in (temp)
process_files(j)
end repeat
else
process_files(i)
end if
end repeat
display notification "Processed Files: " & fileCnt with title "Word2PDF" subtitle "Processing Complete"
end open
on process_files(fname)
set cmd to "/Applications/LibreOffice.app/Contents/MacOS/soffice "
set cmdArgs to "--headless --convert-to pdf:writer_pdf_Export --outdir "
tell application "Finder"
set nameExt to name extension of fname
set outDir to do shell script "dirname " & POSIX path of (fname as alias)
if name extension of fname is in name_extension then
try
do shell script cmd & cmdArgs & outDir & space & POSIX path of (fname as alias)
set fileCnt to fileCnt + 1
on error errorMessage number errorNumber
display alert "Processing Error: " message "[ " & errorNumber & " ] " & errorMessage
error number -128
end try
end if
end tell
return
end process_files -
We have a site license for CS6 for our company and for the past year have not been able to convert RAW files from our newer cameras using Adobe Camera Raw. We do not want to use the Cloud version as we work off laptops in the field and overseas and even our offices have only dial-up for internet access where we are located in Monterey.
Can anyone recommend a plugin raw converter so we can continue to batch process our files with CS 6?The camera raw 8.7.1 plugin should work fine in the photoshop cs6 non cloud license version.
The only exceptions being if you have mac os x 10.6.8 or windows xp/vista, then 8.3 is the newest camera raw plugin that works.
Which operating system(s) do you have?
Have you tried Help>Updates from within photoshop cs6 to get the 8.7.1 camera raw plugin.
Here's an 8.7.1 camera raw plugin installer for photoshop cs6
https://helpx.adobe.com/x-productkb/multi/camera-raw-plug-in-installer.html -
Batch Rename Multiple files with different names
Hi,
Is there any way to batch rename multiple files with individual names? I.e
IMG_123 changed to RSP45AS
IMG_124 changed to MOL157A
IMG_125 changed to AGKH135
IMG_126 changed to MNOLH13
IMG_127 changed to ASFBLUG
Etc.
Are they any programs or scripts or plug ins that would do that job?
ThanksHI there Onemorewave,
It looks like there is a batch remname feature included in OS X 10.10 Yosimte if you are planing on updating.
Rename files, folders, and disks - Mac Help
Rename multiple items
Select the items, then Control-click one of them.
In the shortcut menu, select Rename Items.
In the pop-up menu below Rename Folder Items, choose to replace text in the names, add text to the names, or change the name format.
Replace text: Enter the text you want to remove in the Find field, then enter the text you want to add in the “Replace with” field.
Add text: Enter the text to you want to add in the field, then choose to add the text before or after the current name.
Format: Choose a name format for the files, then choose to put the index, counter, or date before or after the name. Enter a name in the Custom Format field, then enter the number you want to start with.
Click Rename.
Note: To batch rename, you would want to choose the "Format" option.
-Griff W -
Converting Audio files to Midi files.... anyway to do it?
I used to have Opcode Studio Vision Pro and there was an option to convert audio files, like a drum solo or just music, to a midi file so you could take a audio drum pattern and turn it into a midi file and pick your own drum sounds like a TR-909 for the drum pattern.
Is there any function like this in Logic, or perhaps a plug in that will do that? I searched the forum without any luck.
ThanksI haven't seen anything like this, but...
For Guitar's mainly... if you plug your guitar into a good pedal which has a midi out set up, you can plug it into your mac and record by playing the guitar using midi... then you can edit it.. works same way as keyboards... I expect you can do the same with drums if you used digital, i'm not sure.
hope this helps
TSnail -
Batch Convert InDesign Files to PDF: Acrobat 9 Pro Opens CS3
A question came up in the InDesign forum about batch converting InDesign files. I've never really needed to do it but I was aware of the batch convert command. The OP reported errors so I tried it myself and while it worked, for some reason Acrobat 9 Pro is opening InDesign CS3 even though I have CS4 and CS5 installed.
I can't seem to find any way to change the default for INDD files. I tried launching ID CS5 first, but Acrobat still launched ID CS3. If I double click an INDD file in Windows Explorer, it opens in CS5 so the operating system has the default correct.
Any ideas?
Thanks,
BobThanks,
I just found that out, too.
What I'd like to find out is how to fix this.
Bob -
Can I batch print PDF files with Adobe Acrobat Reader X
can I batch print PDF files with Adobe Acrobat Reader X? I have tried from Windows Exploer (Windows XP) and it looks like the files are opening but they do not print.
PatVery strange! What is your installed Reader version?
Try disabling Protected Mode in Adobe Reader [Edit | Preferences | Security (Enhanced)]. -
Work flow for syncing separate Audio files with Video files in FCP
It may be too late for me to use this workflow that I want with my current project, but I need to figure out what it is anyway for future reference.
Right now I'm editing a movie which is near completion. When we recorded the movie, the camera's deck recorded reference audio from the sound guy at 48k @ 16bit. This audio also went through an additional set of preamps which added a small amount of noise. So we don't want to use the reference audio because of it's low resolution and less clean audio. The sound guy recorded straight to his deck at 48k @ 24bit, besides the better resolution, his audio is noticeably better.
The camera deck and 'clapper' (I think that's what you call it) were not connected or synced. So the video files and the soundsguy's audio files are slightly different lengths, but at least have a 'clap sound' to manually sync to. And I don't mean that the audio and video files won't play in sync with each other, I mean that the soundguy always started recording before the camera, so his audio files have slightly different start and stop times.
Could I have synced the audio files with the video files before I started editing this project? If so, could it have been in the way that the soundguy's audio would be connected to my video files while editing? What would that procedure have been?
My current workflow right now is I have my finished sequence, I change the bit rate to 24 in Sequence Settings, and start manually dragging the soundguy's files to the sequence for every little edited clip. This is going to take forever, there are 99 scenes in this movie. Anyway, at the end of the day these sequences are exported as .omf files and imported into Pro Tools for audio post production.
I was not thinking to figure this out before I started editing the movie, this is unfortunate, a newb move in a decent production.
Anyway, I don't know if there is a standard for this situation or if I just opened up a can of worms for many possible workflows. Please comment if you have experience in this area or please refer me to any reading material.
Thanks for your time!
-MontyThe normal workflow (besides manually syncing up before editing!)
is to have ' some ' way of auto syncing the clips.
So you must have common timecode.
With external audio, you can slave the cam's TC to the TC output of the BWF recorder.
Then you can use BWF / QT merge (one of my apps) to sync them, or use Sync 'n Link.
(another third party application)
If it is not possible cause you're shooting with a cam without a TC input, you can record the TC output on one of the audio tracks of your cam, and use FCPauxTC reader to decode the beeps and translate that to QT TC, and again use the former tricks to sync them.
It is difficult when you have never done it, but very easy once you get the hang of it, and it saves a huge amount of time to do it right from the start.
Have a look at the FCP aux TC reader here:
http://www.videotoolshed.com/?page=products&pID=26
Sync 'n Link can be found here:
http://www.assistedediting.com/Sync-N-Link/
/// disclaimer, i AM the owner of Videotoolshed, and i WILL (at least try) to make money on it. ///
/// i do NOT have any relation with AssistedEditing.com, besides friendship with the owner. /// -
Trouble converting powerpoint files with png images to pdf-Can someone help?
Hello all,
In my line of work, I create and modify large sized posters that are created in powerpoint. I would have the files print ready by converting them to pdf. I usually have little to no issues executing this. However, I have been dealing with an issue of converting ppt files with png images. The size of the ppt is typically a 42x56 file. The several ways to convert to pdf produces an error each time. Png images are very useful as they provide much clarity vs jpegs or tiffs. The 3 ways I have tried below are:
A) File>Print>Adobe PDF>High Quality print settings/300dpi results to an error message that says:
"Windows cannot print due to a problem with the current print setup. Try one of the following:
*Check the printer by printing a test page from Windows.
*Make sure the printer is turned on and online.
*Reinstall the printer driver"
A blank pdf opens up (Selected to open file after publishing)
B) File>Save as> Change file type as a pdf results in nothing happening. No pdf is produced.
C) Acrobat>Create PDF results to an error message that says: "An unexpected error occured. PDFMaker was unable to produce the Adobe PDF."
Again, this all happens with ppt files with png images. I took out the png images and attempted to convert to pdf, and the pdf is produced!
Can anyone provide any assistance in creating pdfs with png images or what settings I need to adjust? I am able to covert every other image type (jpeg, tiff, bmp), except for png images.
I am using Microsoft Office 2010 with Adobe Acrobat X on Windows 7 (This happened on Windows XP as well).>I have a 48 slide presentation that has a small .png image in the "slide
>master" so it will show up on every page.
PowerPoint only has to store one instance of the image even thought it is
displayed on multiple slides. But Acrobat can't do the same, the image has
to be stored for every page that it appears on, so that would explain the
larger file size.
Acrobat is supposed to be able to optimize the storage of common background
images (at least that's the message I see when I do a "Save as..."), but I
have yet to see it to work. Maybe it depends on the application the orginal
file is created in and the PDF conversion method used.
Adding the image into a PDF file later as a watermark instead may be a way
to keep the size down (then it really only does store the object once),
though I believe that watermark images will appear in front of everything
else on the page (not sure if that's a problem for you, it depends on
whether any text or objects in the presentation ever appear in front of the
image).
What are the dimensions and resolution of the image in PowerPoint? You may
be able to go as low as 75 dpi and not notice a difference, it depends on
whether the image contains any areas of high contrast or text.
Maybe you are looking for
-
GPIB Ethernet/1​00 Performanc​e
Does anyone have some real world peformance measurements on the transfer speeds of the NI GPIB-Ethernet/100 box. I am very disappointed in the performance of a block read which is approximately 6ms/byte transfer (tested from 20 bytes to 32kbytes bloc
-
Receiver File adapter: dynamic folder name based on file name
Hi there, is it possible to set up one communication channel that will use different target folders based on file name? E.g. File abcdef will be saved to /root/abcdef/abcdef or /root/abcdef/abcdef.txt File xyz will go to /root/xyz/xyz or /root/xyz/xy
-
Firefox sync not workin, can't login, forgot password or sign up - none working!
I'm running the latest Firefox v33.0.2 on Windows 8, but i've also tried the following on a laptop running Windows 8 and a Galaxy S5 running Android. Problems started this morning when i re-installed a laptop running Windows 8 and installed Firefox v
-
Creating a socket behind a proxy server
How can I create a socket to a server if the client is behind a proxy server? I know java.net's HTTP-related classes have built-in proxy server support but this is not for a HTTP-based application.
-
So i've had this problem for a while and i'm assuming it's Qt related. Whenever i open VLC and click open > file or directory, it hangs, and i have to force close it. I've tried --reset-config and i've also tried numerous versions from the aur, inclu