J'essaie de configurer l'environnement de script de photshop dans mon IDE préféré. J'utilise donc l'excellent Package for Sublime de Davide Barranca. ICI .
J'ai installé le paquet et j'ai coché l'option ExtendScript-PS qui se trouve dans Outils > Système de construction > ExtendScript-PS.
Voici le code que j'utilise comme test :
#target Photoshop
alert("Done!");
Le problème est que dans Sublime Text, lorsque je vais dans Outils >Construction, j'obtiens simplement une erreur dans la console :
The filename, directory name, or volume label syntax is incorrect.
[Finished in 0.1s with exit code 1]
Mais si j'exécute directement le fichier Test.Jsx dans l'explorateur Windows, il fonctionne parfaitement dans Photoshop.
Le problème doit donc venir de sublime. Quelqu'un sait-il ce que je pourrais faire de mal ? J'utilise la dernière version de Photoshop. Toute aide serait appréciée.
Mon fichier build.bat est configuré comme ceci :
@echo off
:: Renaming arguments
set jsx_file=%1%
:: Change this accordingly to your CS version
set version= Adobe Photoshop CC 2020
set ps_folder_path=c:\Program Files\Adobe\Adobe Photoshop %version% (64 Bit)
::set ps_folder_path=c:\Program Files\Adobe\Adobe Photoshop %version% (64 Bit)
:: Adobe Photoshop folder location 32 bit versions:
:: set ps_folder_path=c:\Program Files (x86)\Adobe\Adobe Photoshop %version%
cd "%ps_folder_path%"
:: Running script in Photoshop
photoshop.exe "%jsx_file%"
:: Printing happy feedback in the console
echo "Successfully compiled %file_name% to %full_path%\%file_name%";
Et le fichier run.scpt
on run arg
tell application "Adobe Photoshop CC 2020"
do javascript file (arg's item 1)
-- ALTERNATIVELY:
-- do javascript file (arg's item 1) show debugger before running
-- do javascript file (arg's item 1) show debugger never
-- do javascript file (arg's item 1) show debugger on runtime error
activate
end tell
end run