0

写真ファイルを iphoto に追加する前に、コンピューターのフォルダーに保存します。

選択したフォルダーの内容を iphoto に追加し、新しいアルバムにフォルダー名を付けたい

次のことを行う自動化フローを作成しました

(最初に作業するフォルダを選択してください)

  1. 選択したファインダー項目を取得 -- これはフォルダーを取得しています
  2. 変数の値を設定 -- これはフル パス名を取得し、その名前で変数を設定します。
  3. フォルダの内容を取得 -- 含まれているすべての写真を取得します。
  4. ファイルを iphoto にインポート -- 写真を iphoto に追加し、変数名を使用して新しいアルバムを作成します。

私が抱えている問題は、変数名がファイルのフルパスを設定することです /Users/Johnny/Photos/Dayout

初期フォルダ「Dayout」の名前だけを取れるスクリプトです

助けてくれる人に前もって感謝します

乾杯

ジョン

4

1 に答える 1

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 ウィンドウを開いていくつかの項目を選択しtell app "Finder" to selection、AppleScript Editor で実行すると、最前面のウィンドウの背後にあるウィンドウ (または空のリスト) で項目が選択されます。1 つの回避策は、フォーカスを別のアプリケーションに移動して戻すことです。

于 2013-05-29T23:25:41.087 に答える