README¶
概要¶
@scriptは、スクリプトからAEGPのAPIに気軽にアクセスするために開発されたAfter Effectsプラグインである。
開発背景は、 After Effectsのスクリプトの可能性を広げる。 に詳しい。
このドキュメントは例示を含め、TypeScript環境を前提としているので、適宜調べてください。
リポジトリ¶
対象¶
Win, Mac
CC2018-
導入方法¶
Releases · atarabi/at_script から @script.zip をダウンロード。 プラグインはプラグインのフォルダにコピー。Startup時にAPIを用いたい場合は、 !@script_initializer.jsx をスクリプトのStartupのフォルダにコピー。
自身でAPIを用いたスクリプトを開発したい場合は、リポジトリをクローンし、 script フォルダをコピーし作業フォルダにし、 src フォルダ内に適当にフォルダを作成し、その中でtsxという拡張子でスクリプトファイルを作っていけばよい。
Atarabi.version¶
version: string;
v0.3.0(2024/02/13)¶
Fix¶
Windows環境で、AME起動時などDynamic Link経由でAfterFXが起動する際にStartupのスクリプトがAfterFXをクラッシュさせる問題の対処 (#1)
API¶
Atarabi.isDynamicLink() の追加
Mouse.getPosition() の追加
Mouse.hook() の追加
Mouse.unhook() の追加
Mouse.enableHook() の追加
Mouse.enableHookByUuid() の追加
Mouse.sendClick() の追加
Script¶
Dynamic Linkに関するバグに伴う、Startup系のスクリプトの修正
@effect_launcher が表示されなくなることがある問題の修正
@rpp_loader でプロジェクト内にEmpty Itemがあるときに読み込みが失敗する問題の修正
Atarabi.UI.Builder にaddCustom()を追加
@effects_in_use の追加
@swatch の追加
v0.2.0(2023/09/16)¶
API¶
App.setProjectDirty() の追加
App.saveBackgroundState() の追加
App.forceForeground() の追加
App.restoreBackgroundState() の追加
App.refreshAllWindows() の追加
App.getMainHWND() の追加
Item.touchActiveItem() の追加
Item.moveTimeStepActiveItem() の追加
Item.getFootageSoundDataFormat() の追加
Camera.getDefaultCameraDistanceToImagePlane() の追加
Camera.getFilmSize() の追加
Camera.setFilmSize() の追加
Keyboard.hook() の追加
Keyboard.unhook() の追加
Keyboard.enableHook() の追加
Keyboard.enableHookByUuid() の追加
Keyboard.sendKeys() の追加
Script¶
@script_UI を !@script_UI にリネーム
@effect_launcher の追加
@hook_] の追加
@save_to_desktop の追加
@toggle_mfr の追加