2 votes

Utilisation d'ExtendScript dans l'éditeur Sublime Text

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.

enter image description here

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

0voto

mdomino Points 521

De la manière dont vous avez configuré votre fichier .bat, il ne trouvera pas l'exécutable Photoshop. Si vous jetez un coup d'oeil au script original de Davide, la variable de version est

set version='CC 2015.5'

donc pour le configurer en conséquence pour Photoshop 2020, cela devrait être quelque chose comme

set version='2020'

(Je pense que cela devrait être sans le CC car Adobe omet le CC dans les noms d'applications à partir des applications 2020). Une fois que vous avez fait cela, il devrait trouver le chemin correctement. N'oubliez pas non plus d'inclure les guillemets.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X