Jak mogę „dotknąć” pliku w interfejsie Maca?

6

Spotkałem się z sytuacją, gdy użytkownik komputera Mac musi zaktualizować zmodyfikowany czas pliku. Gdybym to robił, po prostu otworzyłem Terminal cddo pliku i użyłem touchpolecenia. Jednak osobą, która to robi, nie jestem ja i chciałbym uniknąć komplikowania życia przy pomocy poleceń Linuksa. Czy istnieje prosty sposób na dotknięcie pliku w interfejsie użytkownika OS X? Ten użytkownik będzie używał Snow Leopard lub Lion.

abeger
źródło
3
Otwarcie pliku, zmiana czegoś, zapisanie, cofnięcie zmiany i ponowne zapisanie nie jest opcją?
Daniel Beck
Jest to plik audio z jednej strony, co sprawia, że ​​zmiana go jest nieco trudniejsza. To powiedziawszy, jeśli mogę zapewnić im rozwiązanie, które nie wymaga otwarcia innego programu, byłoby to optymalne.
abeger

Odpowiedzi:

8

Otwórz Automator i utwórz nową aplikację .

Z biblioteki dodaj akcję Uruchom skrypt powłoki, która otrzymuje dane wejściowe jako argumenty .

Zmień przykładowy skrypt z catna touchi zapisz, np. Jako czas aktualizacji w dowolnym miejscu w systemie.

Spakuj utworzoną aplikację ( Plik »Kompresuj„ Czas aktualizacji ” w Finderze) i .zipprześlij plik użytkownikowi e-mailem z instrukcjami, aby:

  1. Zapisz załącznik w folderze Pobrane
  2. Kliknij dwukrotnie zapisany plik, aby wyodrębnić aplikację
  3. Przeciągnij i upuść plik audio do aplikacji (z ikoną robota)
Daniel Beck
źródło
To działało dla mnie świetnie. Uwaga dla każdego, kto postępuje zgodnie z tymi instrukcjami: Upewnij się, że zmieniłeś typ wprowadzania PRZED zmianą kota na dotyk.
abeger
Jeśli chcesz sam tego użyć, jeszcze łatwiejszą metodą jest wybranie „usługi” zamiast „aplikacji”. Powiedz, że akceptuje pliki / foldery z wyszukiwarki jako dane wejściowe. Następnie utwórz usługę w taki sam sposób, jak opisuje Daniel Beck. Następnie zapisz i nazwij go „Touch”. Następnie w wyszukiwarce możesz kliknąć plik prawym przyciskiem myszy, a „Touch” pojawi się w menu.
Daniel Howard
0

Jeśli jest to część powtarzającego się zadania, być może możesz użyć tego bezpłatnego narzędzia dotykowego:

http://www.macupdate.com/app/mac/32413/touch-files

Lub to rozwiązanie AppleScript może działać:

http://www.applefritter.com/node/13502

Jeremy
źródło
2
Twoje „rozwiązanie AppleScript” jest dla systemu Mac OS 9, przestarzałe od ponad dekady. Pierwszy link wskazuje na akcję Automatora, która wymaga zrozumienia Automatora do użycia. Czy nawet obejrzałeś je przed opublikowaniem?
Daniel Beck
Tak, przepraszam, nie zauważyłem, że napisano OS 9 w rozwiązaniu AppleScript (znalazłem to tuż przed opublikowaniem, więc wrzuciłem go). Jeśli chodzi o rozwiązanie Automator, właśnie pomyślałem, że jeśli jest to powtarzające się zadanie, warto poświęcić czas na skonfigurowanie dla użytkowników. Jednak w oparciu o to, co mówisz, powtarzające się rozwiązanie nie jest tu przydatne.
Jeremy
Miałoby to sens w przypadku, gdybyś sam to skonfigurował, a nie tak, jak pytał użytkownik. Niestety, nie sądzę, że istnieje natychmiastowe rozwiązanie tego problemu w GUI. Rozwiązanie powłoki, które opisuję, przetrwałoby zmiany formatu akcji Automatora, a jego konfiguracja jest nieco bardziej skomplikowana.
Daniel Beck