2013-05-29 60 views
0

我將照片文件存儲在我的計算機上的文件夾中,然後將其添加到iphoto中。AppleScript或Automator流程將照片導入到iphoto中並將相冊名稱設置爲文件夾名稱

我想補充的選擇的內容到文件夾到iPhoto並命名

我已經創建了一個Automator的流量,我做了以下

(選擇文件夾開始新專輯的文件夾名稱工作)

  1. 獲取選定取景器的項目 - 這是抓住了文件夾
  2. 變量的設置值 - 這是抓住了全路徑名,並設置一個變量名
  3. 獲取文件夾內容 - 獲取所有包含的照片。
  4. 將文件導入到iphoto中 - 將照片添加到iphoto並使用變量名稱創建新相冊。

的問題我已經是變量名設置文件, /用戶/約翰尼/照片的完整路徑/ Dayout

是在一個腳本,可以採取的初始文件夾的只是名字「 Dayout」事先有人

感謝誰可以幫助

乾杯

約翰

+0

請注意與我分享劇本嗎?我正在嘗試做同樣的事情。 –

回答

1
activate application "SystemUIServer" -- http://www.openradar.me/9406282 
tell application "Finder" 
    activate 
    repeat with f in (get selection as alias list) 
     set n to name of f 
     tell application "iPhoto" 
      if not (exists album n) then new album name n 
      import from f to album n 
     end tell 
    end repeat 
end tell 

10.7和10.8中有一個錯誤,其中Finder在獲取選擇屬性時忽略新窗口。如果您打開一個新的Finder窗口,選擇一些項目,並在AppleScript編輯器中運行tell app "Finder" to selection,則結果是在最前面窗口(或空列表)後面的某個窗口中選擇的項目。一種解決方法是將焦點移到另一個應用程序並返回。

+0

非常感謝,完美的作品。 – confidentjohn

相關問題