Mac Finder date และ exif date


0

ฉันเดินทางไปต่างประเทศและลืมเปลี่ยนเวลาของกล้อง Nikon เป็นเวลาท้องถิ่น ดังนั้นหลังจากกลับมาฉันใช้ exiftool ( exiftool -AllDates+=1 *.*) เพื่อเปลี่ยนเวลาของรูปภาพทั้งหมด แต่ใน Finder การเปลี่ยนแปลง "สร้างวันที่" เป็นปัจจุบัน

ฉันจะแสดงวันที่สร้างจริงใน Finder ได้อย่างไร

ฉันเข้าใจว่าไฟล์ใหม่ถูกสร้างด้วย exiftool ดังนั้นวันที่สร้างจึงเป็นวันที่ปัจจุบัน

ข้อมูล Exif หลังจากเลื่อนวันที่:

File Modification Date/Time     : 2018:08:24 09:44:32-03:00
File Access Date/Time           : 2018:08:24 09:48:10-03:00
File Inode Change Date/Time     : 2018:08:24 09:44:32-03:00   
Modify Date                     : 2018:08:19 18:46:46
Date/Time Original              : 2018:08:19 18:46:46
Create Date                     : 2018:08:19 18:46:46

รับข้อมูลของไฟล์ต้นฉบับ รูปภาพถูกสร้างขึ้นเมื่อเวลา 9:04 น. 9:30 ฉันยังคงถ่ายรูปไม่ใช่แก้ไขหรืออะไร ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่เข้าใจว่าทำไม Apple ไม่มีแท็บ "Date / Time Original" หรือ "Create Date" ใน Finder


คุณพูดว่า "ฉันไม่เข้าใจว่าทำไม Apple ไม่มีแท็บ" Date / Time Original "หรือ" Create Date "ใน Finder" ดี Finder ใน List List จะมีคอลัมน์ Date Date คุณต้องคลิกขวา บนแถบส่วนหัวของคอลัมน์และเลือก หากคุณต้องการที่จะปรับเปลี่ยนวันที่ได้ดูหน้าคนหาและSetFile GetFileInfo
user3439894

1
"สร้างวันที่" จาก Finder ไม่ได้ใช้วันที่จาก EXIF ​​"สร้างวันที่" man page ทั้งสองบอกว่าคำสั่งเหล่านั้นเลิกใช้แล้ว
dstonek

เพียงเพราะคำสั่งเลิกใช้ไม่ได้หมายความว่าไม่สามารถใช้งานได้! หากคุณต้องการให้ไฟล์แสดงวันที่สร้างที่เหมาะสมใน Finder จากนั้นใช้ SetFile เป็นวิธีหนึ่งที่จะไป ฉันใช้มันหลายครั้งกว่าที่ฉันจะจำได้ว่าจะได้รับวันที่ที่แน่นอนตามที่ฉันต้องการ
user3439894

Finder จะบอกคุณเมื่อไฟล์จริงถูกสร้างขึ้นไม่ใช่เมื่อถ่ายภาพ นี่คือเจตนาและพฤติกรรมที่ถูกต้อง EXIF มีอยู่สำหรับสถานการณ์เช่นนี้โดยฝังวันที่สร้าง "ภาพถ่าย" ในข้อมูลเมตา ด้วยวิธีนี้ไม่ว่าจะสร้างสำเนาจำนวนเท่าใดและเมื่อมีการสร้างวันที่รูปภาพจะถูกเก็บไว้ หนึ่งเคล็ดลับ ... หากคุณใช้รูปถ่ายใน macOS (และนี่ใช้กับแอพภาพถ่ายอื่น ๆ ด้วย) คุณสามารถปรับวันที่ที่มี EXIF ​​ได้ (เลือกภาพรับข้อมูลดับเบิลคลิกที่วันที่) โดยทั่วไปจะไม่ส่งผลต่อวันที่สร้างในเครื่องมือค้นหา
sdmeyers

อีกหนึ่งบันทึก เพื่อหลีกเลี่ยงปัญหานี้ในอดีตที่ผ่านมาก่อนที่แอพรูปภาพฐานข้อมูลที่ได้รับความนิยมฉันจะใช้ exiftool เพื่อเปลี่ยนชื่อไฟล์จริงของรูปภาพเป็นวันที่สร้าง (จากข้อมูล exif) จากนั้นฉันสามารถเรียงลำดับรูปภาพทั้งหมดตามลำดับเวลาตามชื่อ Finder ได้
sdmeyers

คำตอบ:


1

คุณสามารถสร้างบริการของคุณเองใน automator เพื่อให้ข้อมูลนี้ในป๊อปอัพ

  1. สร้างบริการใหม่อัตโนมัติและการตั้งค่าเพื่อให้บริการที่ได้รับimage filesในFinder

  2. เพิ่มRun Shell Script Action as argumentผ่านการป้อนข้อมูล สคริปต์เชลล์แบบหนึ่งบรรทัดควรเป็น (ขึ้นอยู่กับเส้นทางของคุณexiftool)/usr/local/bin/exiftool -b -DateCreated $1

  3. ส่งผ่านผลลัพธ์ไปยังSet Set of Action Variable สร้างตัวแปรใหม่ (ฉันเรียกว่าเหมืองEXIFDateCreated

  4. เพิ่มค่ารับของตัวแปรแล้วเลือกตัวแปรที่คุณสร้างไว้ด้านบน ตรวจสอบให้แน่ใจว่าได้ตรวจสอบIgnore this actions input(ที่ ... ครั้งแรกครั้งที่คุณใช้การดำเนินการนี้จะแยกการสร้างห่วงโซ่ตัวแปรจากการได้รับ. คุณสามารถทำซ้ำขั้นตอนข้างต้นหลายครั้งเพื่อเพิ่มไฟล์อื่น ๆ ที่คุณต้องการแสดง แต่ต่อมาได้รับราคา ของตัวแปรที่คุณจะไม่ละเว้นอินพุต)

  5. เพิ่มRun AppleScript Action ที่ AppleScript อาจเป็น:

    เมื่อรัน {อินพุต, พารามิเตอร์}
        กำหนด dateCreate เป็นรายการแรกของการป้อนข้อมูลเป็นข้อความ
        ไดอะล็อกแสดงผล "สร้างวันที่:" & dateCreated

        ป้อนข้อมูลกลับ
    สิ้นสุดวิ่ง

นี่คือหน้าจอของบริการ Automator ทั้งหมด ... ป้อนคำอธิบายรูปภาพที่นี่ บันทึกบริการเป็น "แสดงวันที่สร้าง EXIF" และตรวจสอบให้แน่ใจว่าเปิดใช้งานในการตั้งค่าคีย์บอร์ด (ใต้แท็บทางลัด) การกระทำควรจะปรากฏขึ้นเมื่อคุณคลิกขวา / คลิกคำสั่งบนภาพในเครื่องมือค้นหา

หมายเหตุสิ่งนี้สามารถปรับแต่งเพื่อสร้างกล่องโต้ตอบข้อมูลทางเลือกที่ค่อนข้างดีแม้ว่านี่จะแสดงให้เห็นถึงพื้นฐานของการรวมตัวกัน


ฉันมีปัญหากับพา ธ ของไฟล์: ชื่อที่มีช่องว่าง (ไม่พบไฟล์)
dstonek

ต้องการข้อมูลเพิ่มเติม อธิบายอย่างลึกซึ้งว่าปัญหาของคุณคืออะไร
sdmeyers

ฉันต้องการแทนที่ $ 1 /usr/local/bin/exiftool -b -DateCreated $1จากสิ่งที่แทนที่ช่องว่างระหว่างชื่อไฟล์ด้วย "\" ป๊อปอัพแสดงหลายไฟล์ไม่พบสำหรับแต่ละสตริงคั่นด้วยช่องว่างในเส้นทางของไฟล์ The action “Run Shell Script” encountered an error: “File not found:
dstonek

แทนที่$1ด้วย"$*"
sdmeyers

นอกจากนี้ฉันคิดว่าคุณจะมีความสุขมากขึ้นเพียงแค่ใช้แอพ "Photos" หรือ "Lightroom" ถ้าคุณต้องการ แอพทั้งสองนี้จัดการภาพได้อย่างสวยงามและทำทุกสิ่งที่คุณต้องการ
sdmeyers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.