In CC2020 and later, referencing the created property of the File class returns "null”.
Environment
macOS 10.15.6
Illustrator CC ver.25.1
Step and reproduce
1.Select menu ”File->Script->Other Script" and choose below one.
//JavaScript File detail
var f=File.openDialog("");
alert(f.created);
Expected result
Illustrator shows "null". It must be return files created date.
Actual result
”null” is returned.
In CC2019 this property was successfully retrieved. It seems that a problem occurred after CC2020. Also, even if we put it in the 2021 family, other applications can get "created" property normally.
"modified" property behaves similarly strangely in relation to this issue.
This behavier shows only macOS. Windows can return as normal.
//Japanese
オペレーティングシステムおよび Adobe Illustratorのバージョン
macOS 10.15.6
Illustrator CC ver.25.1
問題が発生したときに実行していた手順
File->Script->Other Script"とメニューより以下に示す内容のJavaScript(ExtendScript)を選択する。
//JavaScript File detail
var f=File.openDialog("");
alert(f.created);
本来ファイル作成日がアラートされるべきだが"null"が表示される。
想定していた結果
ファイル製作日が表示。
実際の結果
”null” が表示
CC2019ではこのプロパティは正常に取得可能でした。2020以降で不具合が発生したものと思われます。また、2021ファミリーに置いても他のアプリケーションではこのcreatedプロパティを正常に取得可能です。この問題に関連してmodifiedプロパティも同様のおかしな挙動となっています。
この不具合はmacOSのみで生じます。Windowsでは上記のスクリプトは正常に動作します。
I am happy to share that we have fixed this bug in our latest release – 27.3.1 which is available worldwide now.
Going forward, our goal is to fix as many top User-Voice bugs as possible and as frequently as possible. Given the nature of the fixes, some of the bugs will take a longer time to fix, but we are on it.
You can update to the latest release using Creative Cloud desktop App: https://helpx.adobe.com/in/creative-cloud/help/creative-cloud-updates.html
Thank you for all the feedback. Keep it coming!
Ankit Goyal
Illustrator Team