Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

AppleScriptから「StuffIt Expander」を利用して、lzhファイルの解凍先フォルダを指定したい

メールアプリのルール設定条件で、添付ファイルの解凍先を指定する方法を教えてください。


添付ファイルは「lzh」なので、「StuffIt Expander」を使って解凍するのですが、

添付ファイルの保存先と解凍先が異なる場合の書き方がわからず、行き詰まっています。


添付ファイルの保存先フォルダと解凍先フォルダが同じ場合は問題なくできるのですが、解凍先フォルダにフォルダアクションを設定したいので、圧縮ファイルの保存時と、解凍フォルダの保存時の2回イベントが発生してしまうことを避けるため、解凍先を別のフォルダにしたいと思っています。

今は、できないので、保存先フォルダにできた解凍ファイルを、moveで解凍先フォルダに移動しています。


以下のように書いているのですが、解凍先を指定するにはどのように書いたらよいですか?


----------------------------

using terms from application "Mail"

on perform mail action with messages these_messages for rule this_rule

tell application "Mail"

repeat with eachMessage in messageList

set attachmentList to (get mail attachments of eachMessage)

repeat with eachAttachment in attachmentList


set fileName to name of eachAttachment


--------# 添付ファイル保存

save eachAttachment in file ("Macintosh HD:Users:◯◯:Documents:保存先フォルダ:" & fileName)

--------# StuffIt Expanderで解凍

try

tell application "StuffIt Expander"


expand "Macintosh HD:Users:◯◯:Documents:保存先フォルダ:" & fileName to "Macintosh HD:Users:◯◯:Documents:解凍フォルダ:" & fileName


end tell

end try

--------#


end repeat

end repeat

end tell

end perform mail action with messages

end using terms from

----------------------------


初歩的な質問かと思いますが、ご指導宜しくお願いいたいします。

Mac mini (M2, 2023)

投稿日 2023/07/23 21:03

返信

類似の質問

返信はありません。

AppleScriptから「StuffIt Expander」を利用して、lzhファイルの解凍先フォルダを指定したい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。