AppleScript書類(アプリケーション)の保存時にコード署名エラーが発生する.
Mac mini 2018, macOS Monterey 12.4(21F79)
タイトルの通り、書類を編集したあと保存しようとするとコード署名エラーが発生し、保存できません.以下のメッセージがダイアログに表示されます.
/Volumes/ディスク名/.TemporaryItems/folders.501/TemporaryItems/NSIRD_スクリプトエディタ_FcpUmX/ファイル名: resource fork, Finder information, or similar detritus not allowed
スクリプトエディタを再起動しても、編集後は再び同じエラーが発生します.そうなると基本的に編集内容を破棄するしかありません.なお、パスにはファイル自身のものでなく、ドットから始まる .TemporaryItems 以下に収納されたファイルパスが示されています.内部的にその場所でコードが展開され、実行などがされるのでしょうが、そんなものを見せられてもどう対処して良いものやらわかりません.
この書類自体がスクリプトエディタを用いて作成したものであり、先日は編集後も正しく保存できていました.保存だけでなく、実行もできています.それとも、一度実行(Finderからアイコンをダブルクリックして起動)させてしまうとダメなのでしょうか.あと、スクリプトエディタにてAppleScript書類をアプリケーションとして保存する際、そもそもコード署名に関する選設定はないはずです(書き出し時は選択項目がありますが).にも関わらずコード署名うんぬんと言われても困ってしまいます.
さて、どういうことでしょう.単に動作が安定していないだけなのでしょうか.といっても、時期 OS も発表され、Monterey 自体も 12.4 にまでバージョンが上がっているというのにまだベータ扱いなのでしょうか.信じられません.
自身の書き込みで恐縮ですが、どうもバグと思しき挙動を示す謎動作も見られます.単に再現パターンが(自身の中で)見つかっていないだけといえますが、気持ちが悪いのは確かです.
「アプリケーションを終了させた時、次に… - Apple コミュニティ
他にもこの OS で使用するスクリプトエディタには他にもいくつか奇妙な動きがあり、それにも困っています(以前どこかで書いた内容も含まれていますが).
- AppleScript書類を開いたあと、一部の行が右寄せの状態で表示されている(カラーリングは通常時と同じ).
→通常、特殊な設定をしない限り「コードが右寄せで表示される」なんてことはないはずですが..
- ビームカーソルを動かすと、以前のビームカーソル位置にそのビームカーソルの残像が表示される.
→スクリーンショットを撮ろうとすると、その瞬間に直る.スクリーン内容を更新させる何かがおかしいのでしょうか.
- コンパイルすると、数ピクセル分、上部へスクロールする(以前のバージョンでもあった謎挙動).
- コンパイルすると画面が勝手にスクロールする.
→カーソルの位置は必ず画面のどこかにあり、範囲外に出ることはない.
- スクリプト・コンポーネントエラーが多発する.
スクリプトエディタは自身がよく使用するアプリケーションだけにアラが目立つのかもしれませんが、それにしても、フツーに使用感が悪いです.サポートする気がないなら、とっととAppleScriptなんてやめてしまえば良いのにとさえ思います.もっともこれは自身に対してでもあり、アップルに対してでもあり、ですが.
少し話が逸れてしまいましたが、このコード署名エラーを解消する方法はないものでしょうか.
こんなくだらないことに時間を取られ、ほとほとうんざりです.
Mac mini, macOS 12.4