[英]Automator Quick Action to Save Images into Same Folder
我正在嘗試制作一個 Automator Quick action (Mac OS),它將 pdf 頁面中的圖像保存到 pdf所在的同一文件夾中。
**編輯:user3439894 寫道,我應該並且沒有完全清楚我想“將多個文件從不同文件夾發送到快速操作,並在文件所在的每個文件夾中創建文件”
我發現將文件保存到特定文件夾很容易; 例如,這是將圖像從 pdf 保存到桌面的工作流程:
困難的部分是保存到 pdf 所在的同一文件夾中。 我試圖修改這個答案,但我得到:“重命名 Finder 項目:命名單個項目”遇到錯誤:“多個 Finder 項目被傳遞給命名單個項目”。 我不知道如何解決這個問題——我的任務的重點是從 .pdf 輸出多個圖像。
我上面提到的 stackoverflow 頁面上實際上顯示了2 個工作流。 我嘗試對它們進行調整,但它們都給出了相同的錯誤。 以下是我的改編之一。 “獲取指定的 Finder 項目”操作僅用於測試目的。
這有點令人費解,因為 Automator 沒有用於獲取名稱或路徑的默認操作(這是我當天的第一個操作之一),您需要在將項目放入變量和工作流中的同時進行調整將多個輸入項目作為一個批次處理。
Rename Finder Items操作只會重命名(您需要使用Make Sequential選項而不是Name Single Item ),但這並沒有多大幫助,特別是因為將PDF 頁面渲染為圖像操作也在其輸出中使用序列號。
對於具有相同父文件夾的項目(否則需要使用第三方操作來單獨處理這些項目),可以使用Run AppleScript操作(如您鏈接的示例中所示)來獲取父文件夾以用於變量,所以你的工作流程是這樣的:
運行 AppleScript:
on run {input, parameters} tell application "Finder" to return (container of first item of input) as alias end run
我找到了一種適合我的方法。
運行 AppleScript:
on run {InputPDFs, parameters} tell application "Finder" to return (container of first item of InputPDFs) as alias end run
設置變量 {Variable: PathToPDFs} 的值
屏幕截圖中的以下解決方案在 Catalina (10.15.7) 中運行良好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.