Значок крышка потока искатель предварительный просмотр не работает

Я не знаю, что произошло, но я недавно заметил, что крышка значок потока превью пропали из файлов в Finder. Я использую на OSX 10.6.7. Смотрите на скриншот ниже - я жду предварительный просмотр файлов, которые будут показаны, а не черный значок документа.

Как я могу получить предварительный просмотр обратно? Варианты просмотра есть "показать просмотр значков" тикали.

Квиклук по-прежнему работает на отдельные файлы, просто не в Finder.

enter image description here

Редактировать

Сообщение об ошибке в консоли:

/Система/Библиотеки/Фреймворки/Квиклук.рамки/ресурсы/quicklookd.приложение/содержание/Макосе/quicklookd: /система/библиотеки/фреймворки/Квиклук.рамки/ресурсы/quicklookd.приложение/содержание/Макосе/quicklookd: не может выполнить бинарный файл

(ком.яблоко.квиклук[5107]): завершился с кодом выхода: 126

Правка 2 Вывод команды предложил @jm666

Липо -detailed_info /система/библиотеки/фреймворки/Квиклук.рамки/ресурсы/quicklookd.приложение/содержание/Макосе/quicklookd

Липо: не могу определить тип архитектуры: /система/библиотеки/фреймворки/Квиклук.рамки/ресурсы/quicklookd.приложение/содержание/Макосе/quicklookd

После того, как увидел сообщение об ошибке, я восстановил предыдущую версию quicklookd от моей машины времени резервного копирования и проблема была решена. Я собираюсь сделать чистую установку Снежного Барса, просто чтобы убедиться, что нет других проблем с моей системой.

+640
Caesaruz 16 нояб. 2015 г., 20:04:09
24 ответов

Как я могу получить номер страницы на каждой странице и поместить его на страницу с помощью помощью AppleScript?

Я знаю, как разместить текст в текстовом поле заполнителя, но я не могу выяснить, как получить номер страницы в AppleScript.

+947
Hyperboreus 03 февр. '09 в 4:24

Я не против предупреждения или предупреждения, но помните недель после иконка мигает в моем меню. Вот что я сделал в терминале:

$ кд /система/библиотеки/CoreServices/меню\ Дополнительно/блютуз.меню/содержание/ресурсы/
$ судо lowbatt СР.lowbatt в формате PDF.резервное копирование.формат PDF
$ судо СР BlueTooth_Connected.lowbatt в формате PDF.формат PDF

Это заменяет значок низкого заряда батареи с одной и той же иконе связаны. Я предполагаю, что значок все равно "мигает" в том, что она меняет одну за другой, но так как они сейчас же, вы не замечаете.

Сейчас я получаю 20%, 10%, 5% предупреждений, но не раздражает мерцание.

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


Для горного льва, соответствующие файлы названы:

  • Bluetooth_Low_Battery.формат PDF
  • Bluetooth_Connected.формат PDF
+918
Nuwannnz 6 июн. 2019 г., 16:21:16

Так это началось недавно, я думаю, что после последнего обновления ОС. Теперь, если я подключить внешнюю мышь (любая мышь, я несколько проверял), а в Windows 10, мыши и прокрутки не будет работать. Он также отключает щелчку мыши на сенсорной панели. Действительно странная вещь заключается в том, что я могу нажать на значки на рабочем столе, после. Так что я не могу дважды щелкните их, чтобы открыть их, но я понимаю, что синяя подсветка при нажатии один раз.

  • Я пытался перезагрузить с подключенной мышкой, а потом он работает в течение 10 секунд. Который заставляет меня верить, какая-то служба запускается и все портит.
  • Я попытался запустить команду msconfig отключить все службы Windows, а затем перезагрузка.
  • Я пробовал удалить устройство из Диспетчера устройств.

Редактировать: и даже еще страннее. Если я подключить внешнюю мышь во время игры, не только мышь работает нормально, он тоже отлично работает после выхода из игры. Так что, видимо, это мне придется делать вещи сейчас.

Босс смотрит через плечо: Вы играете в игры на работе.

Я: я должен играть час удовлетворительной для моей мыши, чтобы работать должным образом.

+868
Tanny 12 мар. 2016 г., 17:59:35

Я регулярно испытывал подобные проблемы с Runkeeper на iPhone 4С, где расстояние было измерено. При рассмотрении плоттере карты моего бега я мог видеть координаты прыжки немного хаотично из одной точки в другую, составляя дополнительное расстояние, и это по всей улице, не только sporadicly на места с плохим приемом GPS.

Нормально работать:

enter image description here

Прослушивается работать:

enter image description here

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

На заметка на полях, так как я повышен до меня от iPhone5 (с iOS 6, конечно), проблема, которая не представилась до сих пор. Возможно, проблема была исправлена в iOS или в то же время оборудование.

+861
Bitcoin 101 16 дек. 2012 г., 4:44:24

Я пытаюсь сделать два экрана на моем МБП 13" середины 2012 года, судя по всему, он поддерживает два последовательно Яблока ТБ показывает, но я не могу раскошелиться на £1600 за два яблока ТБ отображает, так что после выходных искать, вот мои варианты:

  1. Мини DP к HDMI (первый монитор) к USB для HDMI/кабель VGA/кабель DVI (второй монитор), то проблема здесь-это USB-адаптеры для Mac просто не достаточно хорошо для меня.
  2. Используя адаптер, как и Matrox DualHead2Go цифровых СЕ, разбить мини-DisplayPort на два выхода, проблема вот макбук видит оба монитора как один большой монитор, который не то, что я ищу.
  3. Использовать молнии последовательного подключения, с помощью компании Elgato Thunderbolt с доком (который имеет HDMI порт) подключен к MBP ТБ порт, вы можете подключить HDMI дисплей, а затем соедините компании Elgato Thunderbolt с док-станции к другой компании Elgato Thunderbolt с док-станции через кабель Thunderbolt. Затем, второй предназначен для молния док-станция может подключаться к дисплею через интерфейс Thunderbolt™, HDMI или DisplayPort. В принципе, используя два доки ТБ, так что у вас есть

    ПМБ -> ТБ предназначен для стыковки с HDMI (первый монитор) -> второй предназначен ТБ док-станция с HDMI (второй монитор)

Третий вариант будет делать то, что я хочу, но я не хочу покупать два доки. Таким образом, я пытаюсь найти устройства Thunderbolt, который поддерживает последовательное подключение для ценового диапазона менее чем за £100, ближайший я получил, был Белкин молния док - но, что выходит за £154.

Я действительно не волнует, что это я просто хочу, чтобы иметь возможность гирляндного подключения мой порт Thunderbolt с моей нынешней станцией для iPod и подключить второй монитор к сети, т. е. МБП -> ТБ док-станция с HDMI (первый монитор) -> дешевый Дейзи змеевидных устройств -> мини-DisplayPort к HDMI (второй монитор).

Я был бы также признателен за любые другие предложения по достижению двух независимых дисплеев для моей ПМБ (на всякий случай я что-то пропустил).

+846
hikikomorinobaka 24 нояб. 2010 г., 10:11:06

Есть много приложений для детей. Вы можете найти несколько достойных приложений здесь и здесь, или просто используя термины "iPad приложение для детей" в Google :-)
Наслаждайтесь полетом!

+805
ETD 1 апр. 2010 г., 23:18:12

Для меня, после установки утилит командной строки, easy_install в /usr/Бен, а не в/usr/местные/Бен. Мне нужно удалить easy_install из /usr/местные/Бен:

$ судо РМ /usr/местные/Бен/easy_install*

что снимает (в моем случае) easy_install, easy_install-2.6, и easy_install-2.7

+800
raster 24 нояб. 2014 г., 19:35:11

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

Предположительно, это связано с "цельным" дизайном. Однако, у меня Dell ноутбук Inspiron 1545, которая еще сильнее - я бросил его несколько раз, несколькими способами, см. комментарий на принятый ответ - и это определенно не цельным - по сути, это полная противоположность. Почти каждая часть может развалиться.

Делает дизайн цельным на MacBook Pro и MacBook посодействовать в этом сила, и эта сила и от других факторов, таких как алюминий?

Пожалуйста, обратите внимание: это отличается от того, насколько жесткой является алюминиевый корпус Макбук?. Этот вопрос спрашивает, как сильное алюминиевое тело; я прошу, если монолитная конструкция не имеет ничего общего с силой или если 'цельным' - это просто маркетинговый термин.

+777
0x5453 1 окт. 2017 г., 1:32:31

Я собираю презентацию в Keynote '09. Я встроил кино (создан путем экспорта основной слайд, так что я могу постоянно цикл анимации). Я бы хотел пропустить начало и конец фильма, так как есть нежелательные ускорения/замедления анимации. Я зашел на вкладку Программы QuickTime в окне инспектора, и установить время начала и надлежащим образом остановить пунктов

|----------1-------------------2-----------|
 ^ ^
 желаемое начало нужной остановки

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

|----------1-------------------2-----------|
 ^ ^
 цикла 1 начало цикла 1 конец

^ ^
цикл 2 начало цикла 2 Конец

Что здесь происходит? Есть ли способ избежать такого поведения?

+733
Hamilton Joke sounds 8 янв. 2015 г., 7:11:17
  1. Приостановить загрузку, нажав на значок
  2. Полное отключение телефона (с красным ползунком) при отключении телефона из магазина приложений
  3. Включите телефон снова, когда будет предложено войти в магазин приложений, нажать кнопку Отмена, так что загрузка не возобновится
  4. Нажмите и удерживайте значок, чтобы войти в режим "Шеки"
  5. Теперь вы должны быть в состоянии удалить значок/скачать, нажав на нее. Мне подсказали, что я бы все еще быть в состоянии вниз загрузить из магазина приложений
+684
Siberryana 27 апр. 2019 г., 8:30:12

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

Если вы используете джейлбрейк, есть инструмент специально для блокировки приложений индивидуально под названием iProtect на магазина Cydia. Однако, это стоит $8.99.

+680
Cobbra Moore 22 нояб. 2019 г., 17:10:06

На Launchpad

Эта функция перекочевала с iOS приносит домашний экран iOS на Mac.

У меня есть несколько приложений, которые я не хочу сидеть на скамье подсудимых, так как они не часто используются. Но я ненавидел того, чтобы пройти через Finder, чтобы найти их. С помощью Launchpad можно нажать кнопку, которая открывает прокрутка меню в стиле iOS, где можно легко найти приложение, которое я хочу использовать, и открыть его с помощью всего лишь одним щелчком мыши.

Великолепный.

+663
rudyababy 28 июл. 2015 г., 0:22:14

Я пытаюсь приостановить/возобновить QuickTime-плеер с небольшой командой диктант:

на бегу
 активировать приложение "QuickTime-плеер"
 сказать приложение "системные события"
 нажмите кнопку "воспроизведение/пауза" в окне 1
 конец сказать
конечный результат

Когда я проверить это, я получаю сообщение об ошибке может не получить "воспроизведение/пауза" в окне 1. Доступ не разрешен. Есть ли способ обойти это?

Спасибо

+644
vocaro 22 дек. 2015 г., 0:28:58

Есть руководство ремонта, который не требует восстановления из резервной копии из Бен колер, но, видимо, сроки действия, очень важно. Он включает переустановку Booking.com приложение через iTunes и USB С режим полета, и быстро убить приложение после первого запуска.

Это не работает для меня (пробовал несколько раз), но проводки в случае, если это может помочь другим. Согласно комментариям там, если она работает, она только фиксирует его частично, так как не все разбитые кэши для разных приложений будут сброшены, поэтому я предполагаю, что только Apple может обеспечить реальное решение.

Существует также альтернативный с нескольких шагов по Войтек Pietrusiewicz.

+638
joeszulee 13 июн. 2012 г., 4:21:45

Вы можете сделать это, установив и запустив Hammerspoon, то том числе следующих Луа код в Hammerspoon файл конфигурации (.hammerspoon/инит.Луа):

-- конфиг: количество секунд, чтобы удержать команду-Q, чтобы выйти из приложения
cmdQDelay = 2

cmdQTimer = шь
cmdQAlert = шь

cmdQCleanup функция()
УГ.оповещения.closeSpecific(cmdQAlert)
 cmdQTimer = шь
 cmdQAlert = шь
конец

функция stopCmdQ()
 если cmdQTimer тогда
cmdQTimer:стоп()
cmdQCleanup()
 УГ.предупреждение("закройте отменен",0.5)
конец
конец

startCmdQ функция()
 местное приложение = УГ.приложения.frontmostApplication()
 cmdQTimer = УГ.таймер.doAfter(cmdQDelay, функция() приложение:убить(); cmdQCleanup() конец)
 cmdQAlert = УГ.предупреждение("удерживайте, чтобы бросить" .. приложение:наименованию(), истина)
конец

cmdQ = УГ.хоткей.персонализация({"УМК"},"м",startCmdQ,stopCmdQ)

Измените значение cmdQDelay , чтобы соответствовать вашим предпочтениям.

Краткое объяснение:

Последняя строка говорит Hammerspoon перехватывать нажатия командной вопрос: он будет работать в Lua функции startCmdQ при нажатии на клавишу, и stopCmdQ , когда он будет выпущен.

startCmdQ принимает к сведению переднем плане приложения, а затем запускает таймер. Если таймер тайм-аута функция заданного в качестве аргумента для вызова таймера. Он убивает приложения (на самом деле, просит его бросить) и убирает за действие.

stopCmdQ останавливает таймер, если он еще работает, так что приложение не бросать. Он тоже убирает потом.

Действие сопровождается оповещения, чтобы вы знали, что происходит.

Редактировать: после этого устанавливается и работает, вы можете отключить его, выполнив cmdQ:отключить() в hammerspoon консоли. Включите его снова с cmdQ:включение(). И если вы хотите excempt некоторые приложения из-за задержки лечения, можно добавить тест для тех приложений, в startCmdQ функции, решив запустить приложение:убить() сразу вместо запуска таймера.

Изменение второе: слово предостережения. Это позволит вам выйти из поиска. Не паникуйте, хотя. Самый простой способ для возобновления поиска нажмите на его значок в Dock. Или вы можете использовать Spotlight: открыть через значок лупы в строке меню или сочетание клавиш, типа “Искатель.приложение”, потом вернуться. (Вам нужно будет только ввести несколько букв, как прожектор введутся для вас). Вы можете также возобновить Искатель, выполнив команду УГ.приложения.открыть("Искатель") в hammerspoon консоли, или открыть -Искатель в окне терминала, если у вас есть терминальный режим.

+634
Valerie Stephens 6 апр. 2016 г., 16:09:33

Я унаследовал подержанных компьютеров под управлением macOS и высокая Сьерра. Я хотел бы использовать его для разработки веб-приложений. Это был хорошо использован предыдущим владельцем на разработка программного обеспечения и DevOps.

Он работает как HAL9000 (я подозреваю, что некоторые Мак-гуру настроил его таким образом). Поэтому я не хочу переустанавливать ОС macOS. Я желаю, чтобы определить список все приложения и пакеты вместе с их информацией установленной версии с помощью различных источников, таких как магазин приложений Mac, с установленным вручную, доморощенный, системы MacPorts, Финк и др. Для каждого пакета приложение/я ищу, чтобы получить следующую информацию:

  1. Установленная версия.

  2. Источник установки, т. е. через менеджер пакетов (самогон, системы MacPorts, Финк), и macOS, предварительно установленная, или неизвестные (прямая загрузка).

  3. Начальное расположение файла конфигурации. Например, httdp.конф, мой.КНФ, на PHP.Ини ОГРН и журналов Дирс на++ и т. д.

Я не думаю, что в App Store для Mac, как менеджер пакетов, в-ЮВ, и думаю, приложения привязаны к идентификатору Apple, чем машина, да? Зная источник или установка пакета поможет мне с очистки от ненужных приложений и улучшение остальных.

Кроме того, это будет очень полезно для выявления компонентов, установленных на виртуальных машинах, в XAMPP, MAMP и т. п. сред. которые были в использовании.

Я знаю, что есть контейнеризации, как установлено Докер.

Когда я говорю пакетов, меня в первую очередь интересует:

  1. Основных системных служб и библиотек.

  2. СУБД, таких как MySQL, версию MariaDB, PostgreSQL и т. д.

  3. Веб-серверов, таких как Apache, сервера Tomcat, nginx и на JBoss и т. д.

  4. Основных языковых библиотек, таких как Python, РНР, Java и т. д. Если фильтрация является проблемой, все это слишком хорошо из библиотеки приложения с графическим интерфейсом.

  5. Установлены основы языка программирования, таких как PHP: фреймворк Laravel, Codeigniter с; питон: разъемы MySQL и т. д.

  6. Основы тестирования, такие как тестирование с помощью PHPUnit.

  7. Установлены дополнительные пакеты компонентов и плагинов/активный за конфигураций по умолчанию.

  8. Фронтальный инструменты, такие как CSS: загрузочный, JavaScript и библиотек. Я предполагаю, что они будут установлены в специальных средах разработки не вся машина? Я не думаю, что можно было бы определить этот уровень окружающей среды для повторного использования, и они склонны быть настроен в соответствии с предпочтениями разработчика и первичный IDE/инструменты, которые они используют.

  9. Инструменты разработчика, такие FTP и SFTP приложений, Эспрессо, CSEdit, декора.

  10. Веб-браузеры и связанные с ним инструменты, такие как расширения и букмарклеты, что бы пройти полный аудит среды разработки для macOS.

Говоря о редакторах и IDE, у меня есть тонны из них, включая затмение, Codekit, PhpStorm именно, кронштейнов, возвышенное текст 3, коды, скопируйте, BBEdit, текст. сообщ, Атом и т. д.

Как наоборот сделать, было бы здорово иметь общие системы аудита инструмент, и я мог отфильтровать.

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

Я удивлюсь, если кто-то реагирует на это запутанное расследование!

ТЛ;ДР, я ищу, чтобы составить список всего и вся, установленных в ОС по умолчанию установить.

+608
Gissy 25 апр. 2015 г., 3:47:43

До сброса & перезапуск, я рекомендую попробовать просто Шаг 2: Зайти в утилиты и откройте Дисковую утилиту. Нажмите Macintosh HD в левой панели, а затем нажмите кнопку восстановить права доступа диск в правой панели.

Если этого недостаточно, то пройти через все шаги, которые Chunghao дал.

+530
groove 20 апр. 2017 г., 2:03:50

К сожалению, нет родной способ получить доступ к зашифрованной Тома Linux на macOS.

Техника, которая может работать для вас загрузки в VirtualBox (бесплатный и с открытым исходным кодом виртуальной машины программа), установкой дистрибутива Linux на виртуальной машине, настройка узла (для macOS) с устройства/dev каталог, общий для виртуальной машины, а затем попробуйте подключить диск на виртуальной машине, через общий раздел/dev файл. Вероятность эта деятельность не велика, но это может сработать. Не может повредить, чтобы попробовать.

+353
Claudia 21 июл. 2016 г., 18:51:00
  1. Откройте Календарь Apple. Выберите Календарь > Настройки.
  2. Зайдите в учетные записи, и нажмите + значок в левом нижнем углу.
  3. Выберите обменаи введите свои учетные данные.
  4. Вот оно! Календарь будет заботиться об остальном!
+337
Sheolovich 13 окт. 2013 г., 23:25:13

Я не могу выяснить, что здесь происходит, но моя жена появляется дважды в Сообщения на мой телефон (iPhone ЮВ, прошивкой 10.3.1) и я дважды появляются в ей сообщения на телефон (iPhone СЭ, СВН 9.3.4). Существует два различных чатах с каждым из нас, но есть только 1 контакт для каждого из нас по нашим телефонам (в приложении Контакты).

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

Это также вызывает проблемы с историей чата, будучи записано на ней. Появляется только 1 из этих чаты в сообщениях на Mac, так что есть большой разрыв отсутствует сообщения, когда общаемся пользователям macOS.

Поэтому я полагаю, что это 2 части вопроса:

  1. Как это произошло?
  2. Как мы можем объединить эти два чаты в одном, так что мы не потеряем историю чата, но в будущем будет иметь только один чат между нами на всех устройствах Apple?

Редактировать: чтобы сделать вопросы еще более странно - в дальнейшем тестировании я отправил сообщение с моего имак на мой настоящий номер мобильного телефона (а не адрес электронной почты) в сообщениях. "Отправить" стороны сообщения (в синей форме) зашел в один чат в моем телефоне, стороны "получить" (в сером) ушла к другому! Оба используют идентичные контакты на моем телефоне. Я просто не понимаю этого вообще.

Правка 2: я абсолютно убежден в этот момент, как-то это связано. Каждый раз, когда я отправляю себе сообщение от любого моем iMac или MBP, выбрав мой адрес электронной почты (и не мой номер телефона), после того как я отправить его, если я нажмите на мое имя в сообщениях, это снова на мой номер телефона. Я не знаю, почему, но сообщения, казалось бы, просто не позволит мне отправлять сообщения через мой адрес электронной почты больше.

Редактировать 3: больше странностей. Когда моя жена отправляет мне сообщение, он идет к одному из двух чатов на моем телефоне. Когда я отвечаю с моего компьютера Mac, ответ приходит из других чат на моем телефоне. Хотя оба чаты приходят от одного и того же контакта (шахта) и отправить на тот же номер (она).

+319
user142516 1 июл. 2011 г., 12:42:37

Мой Mac Pro по внутренним Bluetooth сломан. За последние 2 года, я получаю очень хорошо с USB-адаптер с поддержкой Bluetooth. Мне пришлось временно удалить недавно, что адаптер, и после сдачи его обратно, я считаю, что лев вернулся к использованию внутренних (сломанный!) опять же адаптер.

Обычно это фиксируется, просто зайдя в какой-нибудь вспомогательной Программы (Утилиты -> блютус настройки?), что я больше не найти в X. ОС

Вместо этого, у меня есть только системные настройки Bluetooth управление, и они не позволяют мне указать контроллер. Как я могу выбрать контроллер Bluetooth в OS X лев?

+308
fancony815 5 сент. 2010 г., 7:07:33

Просто щелкните правой кнопкой мыши на значок и выберите Удалить. (он будет перемещен в корзину, которые вы можете очистить, чтобы избавиться от него полностью)

+303
Bozho 2 мар. 2010 г., 3:51:46

Примечание: текстовые файлы должны быть закодированы с "кодировке utf8" кодирование.

Вот стартовый скрипт:

Пример: ключевые слова:

"Законопроект
Боб
Джо"

fgrep и сортировки в обратной линии, как это :

/путь/от/файл.тхт:Билл
/путь/от/файл.тхт:Боб
/путь/от/файл.тхт:Джо
/путь/к/thisFile2.тхт:Боб
/путь/к/thisFile2.тхт:Джо
/путь/к/thisFile3.тхт:Боб
/путь/subf1/из/some_File.тхт:Билл
/путь/subf3/из/some_xzzz_File.тхт:Билл

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

Сценарий вам по пути из первого пункта, это удалить ":законопроект" в конце строки --> так что путь "/path/of/thisFile.txt".

Скрипт проверяет позиции (текущий индекс + количество ключевых слов, -1), Это третий пункт, так что третий пункт содержит тот же путь, затем скрипт добавьте путь в новый список

Остальные элементы не содержит все ключевые слова.


комплект р к тексту вернулся из (диалоге дисплея "какие ключевые слова?" ответ по умолчанию "Джо Билл Боб") --- у каждого сайта должна быть sepearated пробел
установить платину в моей makeKeysForGrep(Р)
если платина не "" тогда
 набор masterFolder выбрать папку с строке "выберите исходную папку .."
 набор filesList на мой getFilescontainingKeywords(masterFolder, платина) - получить список файлов ( каждый файл содержит все ключевые слова)
 --что-то делать с filesList-этот список содержит путь введите путь в POSIX' 
конец если

на makeKeysForGrep(Т)
 (*** удалить конечные и начальные пробелы, замены нескольких пробелов подряд на один пробел (очистить строку, чтобы избежать проблем с лишними пробелами в команды grep),
 и заменить символ пробела на символ , так что каждая строка содержит ключевое слово. ***)
 набор R, чтобы сделать shell-скрипт "Перл -ЧП 'с/ +$|^ +//г; с/ +/ /г; с/ /\\н/г; '<<< " & (цитируется форма Т) & "| сортировка -у", не меняя окончаний строк
 если R-это не перевод строки после возврата текста через 1 -2 Р -- удалить последнюю строку (это пустая строка)
 возвращение "" -- R представляет собой пустую строку, чтобы вернуться ""
конец makeKeysForGrep

на getFilescontainingKeywords(реж, платина)
 сценарий о
 собственность tfiles : {}
 конец скрипта
 набор numOfKeywords считать (пункты платина) - получить количество ключевых слов
 набор tFolder в цитируемом виде пути в POSIX Дир
 набор tfiles вывода сделать скрипт "fgrep -Р-О-ш-включить \"*.тхт\" "& (цитируется виде платина) & ""& tFolder & "| сортировка -у"
 -- fgrep возвращать полный путь + ":" + ключевое слово, вроде -у : Сортировать по дорожкам и удаляет повторяющиеся строки (Ведь один и тот же файл может содержать несколько occcurences с сайта)

 если о tfiles нет "" тогда
 если numOfKeywords = 1 тогда возврат " о " tfiles-не нужно продолжать, потому что одного только сайта, все файлы
 набор L для {}
 набор tfiles на пунктах tfiles вывода 
 набор тк для подсчета tfiles вывода 
 набор firstKeyword к ":" & (пункт 1 платина)
 набор для numCh (длина firstKeyword) + 1
 набор I к 1
 повторять пока (я < ТС) -- проверить все пути в списке, тот же путь должен быть numOfKeywords подряд 
 набор thisItem на (пункт tfiles о)
 если thisItem заканчивается firstKeyword тогда
 набор textFilepath к тексту 1 через-numCh из thisItem
 комплект J с (I + numOfKeywords - 1)
 если J > ТС выйдите повторить
 если (пункт J от tfiles "о") начинается с textFilepath потом-этот файл содержит все ключевые слова
 установить конец L в textFilepath --- добавить этот путь в список
 набор I до I + numOfKeywords-пропустить детали, которые содержит такой же путь
еще
 набор I до I + 1-следующий файл
 конец если
еще
 набор I до I + 1-следующий файл
 конец если
 конца повторять
 возвращение в ... список файлов, который содержит все ключевые слова
 конец если
 возвращение {} -- файлы не найдены
конец getFilescontainingKeywords

Варианты из fgrep :

  • В - Включить \"*.тхт\" вариант : только файлы, соответствующие данному именем шаблона поиска, так что любое имя, которое заканчивается ".тхт"

    К опцию : поиск слова только, так что Боб не соответствует Бобби, удалить эту опцию, если вы хотите соответствовать подстроки в тексте.

    С вариант : рекурсивный поиск в подкаталогах, удалить этот вариант, если вы не хотите рекурсии.

    Добавить возможность выполнять без учета регистра совпадения. По по умолчанию, fgrep является чувствительным к регистру.

+75
raji 21 июл. 2013 г., 3:11:45

Посмотреть ответы на получить исходный каталог баш скрипт в сам сценарий. Принят рекомендует

#!/бин/Баш

Реж="$( CD", а$( каталог "${BASH_SOURCE[0]}" )" >/dev/нуль 2>&1 && фрд )"

но читая все ответы дает много альтернатив (и понимание того, как снаряды работу).

+69
Nxter 3 февр. 2012 г., 10:26:28

Показать вопросы с тегом