Изменить дату создания файла pdf mac os

Изменение даты создания файла

Не могли бы вы сообщить мне, как я могу изменить дату создания файла в Lion. Я понимаю, что есть команда touch-t, но это не работает в Lion. Несколько человек упомянули другой путь, но я думаю, что они написали решение на языке «кодера», а не на языке непрофессионала, — кто-нибудь сможет ответить на него так, как может выполнить непрофессионал?

Большое спасибо за вашу помощь.

5 ответов

touch -t обычно изменяет только время модификации и доступа. Это только изменяет время создания, если целевое время находится перед исходным временем создания.

SetFile -d всегда меняет время создания.

SetFile является частью пакета инструментов командной строки, который можно загрузить с developer.apple.com/downloads или из Xcode’s предпочтения.

Командная строка touch работает в Lion, но вам нужно немного узнать, как ее использовать.

Во-первых, вам нужно ввести его, это не утилита, которая графически работает в окне. Место, в которое вы вводите его, — это приложение под названием Terminal . Вы можете найти это в папке «Утилиты» или использовать поиск Spotlight, чтобы найти его.

Как только вы запустите его, вы получите окно командной строки, в котором вы можете вводить команды. Просто потому, что вы печатаете, это не значит, что оно имеет какое-либо отношение к кодированию, но для кого-то нового для «старомодных» OS-команд он может выглядеть немного запугивающим.

Итак, команда называется touch , а после команды вы можете передавать различные параметры, единственное обязательное — имя файла. Ввод следующего параметра устанавливает последнюю измененную дату файла в текущее время:

Конечно, вам может потребоваться сначала найти файл, который может потребовать дополнительных команд для его доступа. здесь можно использовать команду cd или Изменить каталог :

Или вы можете просто добавить полный путь к файлу как часть команды:

Более расширенное использование команды touch позволяет вам указать время, которое вы хотите установить, а не использовать время при выполнении, установить доступ вместо времени модификации и т. д. Это параметры, такие как -t и другие. Некоторые устанавливают время для времени другого файла, некоторые устанавливают его для возврата или вперед во времени по величине X ( см. здесь для получения более подробной информации), например:

Ниже приведена с этой страницы который также является полезной ссылкой, и отличный пример с некоторыми советами для тех, кому неудобно размещать файлы в командной строке

Обратите внимание, что это изменит атрибуты даты и даты, созданные только после того, как ваш файл был создан после введенной даты. Это связано с тем, что файл не может быть изменен до его создания. Если вы создали до установленной даты, будет изменена только измененная дата.

Как изменить созданный датой атрибут файла?

Откройте приложение терминала ( /Applications/Utilities/Terminal.app ) или, если вы предпочитаете использовать iTerm.

Введите это в терминал (без ввода ввода /возврата), вставив дату в формате YYYYMMDDhhmm :

Откройте окно Finder и найдите файл, который вы хотите изменить, и перетащите его в окно терминала, затем вставьте местоположение файла с помощью терминологии командной строки. Вот пример того, что должно быть введено в терминал в этот момент:

201212211111 в приведенном выше примере представляют собой: «21 декабря 2012 г. 11:11

В Mac OS X есть четыре разных временных метки, связанных с файлом. Эти временные метки не всегда обновляются независимо друг от друга, но можно немного контролировать отдельные элементы управления и использовать touch , SetFile и chown (или chmod ). Чтобы увидеть это, давайте экспериментируем и создадим новый файл из командной строки # :

Первичная дата — это последнее время доступа ( atime ), второе — последнее время модификации ( mtime ), третий — последнее изменение статуса ( ctime ), четвертый — время создания файла (рождение, Btime ), см. man lstat .

Читайте также:  Live now tv windows

Чтобы изменить время доступа ( atime ) к определенному использованию времени:

Чтобы изменить время модификации ( mtime ) и время создания файла ( Btime ) до указанного использования времени:

По-видимому, это также автоматически обновляет время последнего изменения статуса ( ctime ) до текущего системного времени!

Чтобы изменить только время создания /рождения ( Btime ) до заданного времени, используйте (как было предложено выше):

Чтобы изменить только время последнего изменения статуса ( ctime ) для использования в текущее системное время, например:

, где username является владельцем файла (как сообщается stat или ls -l )). Это не изменяет права собственности на файл, но обращается к файлу inode и записывает его как время последнего изменения статуса. К сожалению, невозможно указать время явно здесь, кроме изменения времени компьютера .

Таким образом, чтобы иметь возможность изменять четыре временных метки независимо, можно использовать (в этом порядке для последних 3):

  1. touch -a -tCCYYMMDDHH.SS
  2. touch -m -tCCYYMMDDHH.SS
  3. SetFile -d «MM/DD/CCYY HH:MM:SS»
  4. [установить системную дату] chown username [вернуться к нормальной системной дате]

(Конечно, сброс системной даты не может быть безрисковой операцией, вы были предупреждены.)

Великие намеки здесь, в частности, последняя (от Лаури Ранта, ответила 21 августа в 15:21). Perfekt!

Теперь я использую простой Automator Workflow для пакетного изменения нескольких файлов:

  1. Получить выбранные элементы поиска
  2. Запустить сценарий оболочки, «Ввод пароля: как аргументы»

Это работает как шарм.

Самый простой способ, который я нашел, — создать новую папку, скопировать все подпапки серой папки в новую папку, а вуаля, новая папка не будет выделена серым цветом. Вы даже можете сделать это в поиске.

Источник

Изменение даты создания файла

Не могли бы вы сообщить мне, как я могу изменить дату создания файла в Lion. Я понимаю, что есть команда touch-t, но она не работает в Lion. Несколько человек упомянули другой способ, но я думаю, что они написали решение на языке «кодера», а не на языке неспециалистов — сможет ли кто-нибудь ответить на него так, как может выполнить неспециалист?

Большое спасибо за вашу помощь.

touch -t обычно только изменяет время модификации и доступа. Это только изменяет время создания, если целевое время предшествует исходному времени создания.

SetFile -d всегда меняет время создания.

SetFile является частью пакета инструментов командной строки, который можно загрузить с developer.apple.com/downloads или из предпочтений Xcode.

В Mac OS X существует четыре разных отметки времени, связанные с файлом. Эти метки времени не всегда обновляются независимо друг от друга, но один может иметь некоторый индивидуальный контроль с небольшим количеством ухода и с использованием touch , SetFile и chown (или chmod ). Чтобы увидеть это, давайте поэкспериментируем и создадим новый файл из командной строки # :

Первая указанная дата — это время последнего доступа ( atime ), вторая — время последнего изменения ( mtime ), третья — последнее изменение статуса ( ctime ), четвертая — время создания файла (рождение, Btime ), см man lstat .

Чтобы изменить время доступа ( atime ) к указанному времени, используйте:

Чтобы изменить время модификации ( mtime ) и время создания файла ( Btime ) на указанное время, используйте:

Очевидно, это также автоматически обновляет время последнего изменения статуса ( ctime ) до текущего системного времени!

Чтобы изменить только время создания / рождения ( Btime ) к данному времени, используйте (как предложено другими выше):

Чтобы изменить только время последнего изменения статуса ( ctime ) на текущее системное время, используйте, например:

где username находится владелец файла (как сообщает stat или ls -l ). Это не меняет владельца файла, но обращается к его индексу и записывает его как время последнего изменения статуса. К сожалению, здесь невозможно указать время явно, кроме как путем изменения времени компьютера .

Таким образом, чтобы иметь возможность независимо изменять четыре временные метки, можно использовать (в этом порядке для последних 3):

  1. touch -a -tCCYYMMDDHH.SS
  2. touch -m -tCCYYMMDDHH.SS
  3. SetFile -d «MM/DD/CCYY HH:MM:SS»
  4. [установить системную дату] chown username [вернуться к нормальной системной дате]

(Конечно, сброс системной даты не может быть безрисковой операцией, вы были предупреждены.)

Читайте также:  Qnap синхронизация папок windows

Команда командной строки touch работает в Lion, но вам нужно немного знать, как ее использовать.

Во-первых, вам нужно ввести его, это не утилита, которая работает графически в окне. Место, где вы вводите это приложение под названием Terminal . Вы можете найти это в своей папке Utilities или использовать поиск Spotlight, чтобы найти его.

Как только вы запустите его, вы получите окно командной строки, где вы можете вводить команды. То, что вы печатаете, не означает, что это имеет какое-то отношение к кодированию, но для кого-то новичка в «старомодных» командах ОС это может выглядеть немного пугающим.

Итак, команда называется touch , и после команды вы можете передавать различные параметры, единственным обязательным является имя файла. Введите следующее, чтобы установить дату последнего изменения файла в текущее время:

Конечно, вам может понадобиться сначала найти файл, для чего могут потребоваться дополнительные команды. кд или Change Directory команда помогает здесь:

Или вы можете просто добавить полный путь к файлу как часть команды:

Более расширенное использование сенсорной команды позволяет вам указать время, которое вы хотите установить, а не использовать время при выполнении, установить доступ вместо времени модификации и т. Д. Это то, что делают такие параметры, как -t и другие. Некоторые устанавливают время, чтобы быть временем другого файла, некоторые устанавливают его для возврата назад или вперед во времени на величину X ( см. Здесь для более подробной информации), например:

Ниже приводится ссылка на эту страницу, которая также является полезным справочным материалом и отличным примером с некоторыми советами для тех, кому не нравится расположение файлов в командной строке.

Обратите внимание, что это изменит как атрибуты даты изменения, так и даты создания, только если ваш файл был создан после введенной вами даты. Это потому, что файл не может быть изменен до его создания. Если он создан до установленной вами даты, будет изменена только дата изменения.

Как изменить дату создания атрибута файла?

Откройте приложение «Терминал» ( /Applications/Utilities/Terminal.app ) или, если хотите, воспользуйтесь iTerm.

Введите это в Терминал (не нажимая ввод / возврат), вставив дату в формате YYYYMMDDhhmm :

Откройте окно Finder и найдите файл, который вы хотите изменить, и перетащите его в окно терминала, после чего он вставит местоположение файла, используя терминологию командной строки. Вот пример того, что должно быть введено в Терминал на этом этапе:

201212211111 в приведенном выше примере представляют «21 декабря 2012 11:11 утра

Источник

Как в Mac OS X изменить дату создания или модификации файла

По разным причинам иногда возникает необходимость изменить дату и время создания файла. Или изменить дату и время изменения файла. Есть несколько способов на Mac OS X изменить дату и время создания файла, а также дату и время модификации файла.

Утилита touch

Вариант изменения даты модификации через консольную утилиту touch.

Ключ -t позволяет изменить время доступа и модификации на указанное время.

Дата и время указывается в следующем формате (ГГГГММДДччмм.сс):

ГГГГ – год
ММ – месяц (01-12)
ДД – день месяца (01-31)
чч – часы (00-23)
мм – минуты (00-59)
сс — секунды (00-59)

Пример установки даты и времени на 21.02.2018 03:49:27

Зададим год 2018, месяц 02, день 21, час 03, минут 49, и 27 секунд. Секунды можно не указывать, тогда их не пишем (и точку тоже нужно убрать).

Как это выглядит в команде: 201802210349.27

Установить дату модификации и последнего открытия файла

Примечание:
Если устанавливаемая нами дата больше, чем дата создания файла, то будет изменена только метка времени модификации, то есть дата изменения файла и метка времени последнего доступа к файлу. А если мы устанавливаем время модификации меньше, чем текущая дата создания файла, то изменится не только дата модификации файла, но и и дата создания файла.

Установить текущую дату модификации и последнего открытия файла

Установить дату создания файла в прошлом

Примечание:
Вы можете сразу не увидеть изменения даты по пункту «последний доступ к файлу», т.к. оно кешируется системой. Но если вы сделаете копию (дублирование) файла, вы увидите, что дата последнего открытия файла изменилась.

Читайте также:  Не удаляются файлы с sd карты mac os

На этом к сожалению все с утилитой touch. Эта утилита не позволяет изменить дату создания файла в плюс (будущее) от текущей даты файла. Также магическим образом не работают остальные ключи утилиты, несмотря на их привлекательное описание в man BSD.

Но есть еще один вариант изменения некоторых дат.

Утилита SetFile

Утилита setfile позволяет устанавливать и изменять атрибуты файлов в файловой системе HFS+ (Mac OS Extented). Вот она то и потребуется нам, чтобы мы могли установить/заменить дату создания файла. Для работы утилиты требуется установка инструментов разработчика, то есть пакета Xcode.

Установить любую дату создания файла

Установить дату изменения файла

Примечание:
Если устанавливаемая нами дата модификации файла старше (меньше) текущей даты создания файла, то тогда также изменятся и дата создания файла и дата последнего открытия файла. Но тем не менее, если это нужно (не знаю, зачем), после этой команды можно установить/восстановить произвольно нужную дату создания файла, выполнив еще раз команду с флагом -d.

В помощь:

Как посмотреть информацию о датах о файле через консоль (терминал)?

Чтобы посмотреть всю информацию о файле или конкретно по указанным типам дат, можно воспользоваться консольной утилитой stat

В итоге с помощью двух таких разных утилит мы можем решить не одну, так другую задачу.

Теперь, как мы видим, реально доказать дату создания файла невозможно, равно как и нельзя определить, были ли эти даты изменены. Так что доверять датам по свойствам файла нельзя, т.к. эти метки могут быть легко изменены.

Источник

Заполнение и подписание форм PDF в приложении «Просмотр» на Mac

Некоторые файлы PDF содержат формы для заполнения, печати и последующей отправки. (В формах PDF, которые не предназначены для редактирования, нельзя выбрать или ввести текст.) Если форму требуется подписать, Вы можете добавить подпись к файлу PDF.

Заполнение форм PDF

В приложении «Просмотр» на Mac откройте форму PDF.

Нажмите на поле в форме, затем введите текст.

Если Вы сохранили форму, выбрав пункт меню «Файл» > «Экспортировать», ее можно закрыть, а позднее открыть и продолжить заполнение.

Создание и использование подписей

Для подписания файлов PDF можно использовать изображение подписи, созданной на трекпаде или снятой на встроенную камеру Mac, iPhone или iPad.

В приложении «Просмотр» на Mac нажмите кнопку «Показать панель инструментов разметки» (если панель инструментов разметки не отображается), затем нажмите кнопку «Подпись» .

Следуя инструкциям на экране, создайте и сохраните подпись.

Создание подписи при помощи трекпада. Нажмите «Трекпад», нажмите текст, пальцем распишитесь на трекпаде, нажмите любую клавишу, затем нажмите «Готово». Если получившееся изображение Вам не понравилось, нажмите «Очистить» и повторите попытку.

Если Mac оснащен трекпадом Force Touch, Вы можете надавить пальцем сильнее, чтобы провести более жирную и темную линию.

Создание подписи при помощи камеры, встроенной в компьютер. Нажмите «Камера». Возьмите белый лист с подписью и держите его перед камерой так, чтобы подпись оказалась на одном уровне с синей линией в окне приложения. Когда подпись появится в окне, нажмите «Готово». Если получившееся изображение Вам не понравилось, нажмите «Очистить» и повторите попытку.

Создание подписи на iPhone или iPad. Нажмите «Выбрать устройство», чтобы выбрать устройство (если доступно несколько устройств). Пальцем или при помощи Apple Pencil (на iPad) напишите на устройстве свое имя, затем нажмите «Готово». Если получившееся изображение Вам не понравилось, нажмите «Очистить» и повторите попытку.

Нажмите кнопку «Подпись» , затем нажмите подпись для добавления в файл PDF.

Выберите подпись, которую хотите использовать, перетяните ее в нужное место и отрегулируйте ее размер при помощи манипуляторов.

Если Вы используете iCloud Drive, Ваши подписи будут доступны на других Ваших компьютерах Mac, где включена служба iCloud Drive.

Удаление сохраненной подписи

В приложении «Просмотр» на Mac нажмите кнопку «Показать панель инструментов разметки» (если панель инструментов разметки не отображается).

Нажмите кнопку «Подпись» , наведите указатель на подпись, затем нажмите «X» справа.

Подпись будет удалена из всех приложений, которые используют функцию «Разметка» на Вашем Mac. Если Вы включили службу iCloud Drive, подпись также будет удалена со всех других Ваших компьютеров Mac, где используется служба iCloud Drive.

Источник

Оцените статью