Свой Dock для каждого Spaces

Spaces – очень полезная и удобная функция для организации рабочего пространства. С его помощью можно легко сгруппировать программы по разным Space. Проблема (не для всех, конечно), что во всех рабочих областях Dock одинаковый, и ничего изменить через настройки нельзя.Но не все так плохо. Есть хорошая (и бесплатная) программа Dock Spaces. С ее помощью можно настроить свой Dock для каждого Space.

dockspacesside.png

Но на этом возможности не заканчиваются: можно настроить до десяти разных Dock, и переключаться между ними с помощью шоткатов или через меню. С остальными настройками, свойственными Dock проблем практически нет – они почти все здесь (скрывать, увеличение, …).Программа бесплатная, работает только в Leopard. Скачать можно здесь или на сайте Apple.

Далее

Запуск Applescript из Applescript

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

Команда, которая нам нужна – это «run script»:

Первый способ самый простой – просто указав текст скрипта:

set the_script to «beep 3″

run script the_script

Если надо использовать кавычки или другие «запрещенные» символы – добавьте «\» перед ними:

set the_script to «say \»hello\»"

run script the_script

Можно также запросить текст скрипта из диалога:

try

run script (text returned of (display dialog «Введите текст скрипта:» default answer (return & return & return & return & return)))

on error err

display dialog err

end try

Вы можете даже запускать скрипт из буфера обмена:

try

run script (the clipboard)

on error err

display dialog err

end try

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

Второй способ – запуск сохраненного скрипта (файл .scpt).

Можно указать точный путь:

set the_file to «Crocs:Users:id:Documents:Applescripts:Convert to MP3.scpt:» as alias

 

try

run script (the_file)

on error err

display dialog err

end try

Или использовать команду «choose file»:

set the_file to choose file

 

try

run script (the_file)

on error err

display dialog err

end try

Заметьте, что во многих примерах сделана обработка ошибок, и если что-то пойдет не так – вы увидите детали.

Надеюсь эти примеры вам пригодятся.

Далее

Быстрый переход в родительскую папку

Если вы предпочитаете работать только с одним-двумя окнами Finder, вы наверное отключили настройку «Всегда открывать папки в новом окне». В этом случае вы сами решаете сколько окон вам надо.

Если вам надо перейти в папку выше по иерархии, Leopard предоставляет несколько вариантов:

  1. Для быстрого перехода на любой уровень выше: щелкните на названии папки в шапке окна с прижатым Control. Вы падающее меню покажет полный путь к папке, и вы можете быстро перейти по иерархии вверх.
  2. Для перехода на один уровень выше: нажмите Command-Вверх и вы перейдете в родительскую папку.
  3. Для перехода на один уровень выше в новом окне: нажмите Command-Control-Вверх и вы откроете родительскую папку в новом окне.

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

Далее

Меняйте обои через AppleScript

Не знаю у кого как, но у меня система настроена менять обои в случайном порядке (их у меня несколько тысяч…) через каждые 5 минут. Может кто-то скажет, что это отвлекает от работы, но у меня есть одно важное оправдание – Mac у меня НЕ для работы :)

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

Откройте Редактор скриптов и вставьте этот скрипт (извиняюсь за не форматированный кусок – просто нет возможности нормально отформатировать здесь):
property theSwitch : 0
if theSwitch = 0 then
tell application "System Events"
tell current desktop
set change interval to 1801.0
end tell
end tell
set theSwitch to 1
else
tell application "System Events"
tell current desktop
set change interval to 1800.0
end tell
end tell
set theSwitch to 0
end if

Можете сразу запустить его из редактора и проверить. Каждый запуск меняет обои.

Да, кстати, здесь в строчке «set change interval to …» указан интервал в секундах. Так что, укажите свой период (для 30 минут используйте 1801 и 1800 секунд, для одного часа – 3601 и 3600, и т.д.).

Рекомендую сохранить скрипт как программу – так намного удобнее (ну или можно шоткат навесить).

Далее

Разделители в Dock

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

Разделитель в Dock

А мы сделаем все «аккуратненько» – запустите терминал и введите следующую команду:
defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type="spacer-tile";}'

И перегрузите Dock этой командой:
killall Dock
Можно конечно и перелогиниться, но так быстрее. Команда выше добавляет разделитель в Dock в секции программ после последней иконки. Далее просто перетащите пробел в нужное место.

Если надо такой же разделитель в правой части (документы), используйте другую команду:
defaults write com.apple.dock persistent-others -array-add '{tile-data={}; tile-type="spacer-tile";}'

И не забываем перегрузить Dock. Если надо добавить еще один разделитель, просто запустите команду еще раз (каждый запуск добавляет один разделитель).

Удалить его можно как и любую другую иконку в Dock – вытащив из Dock, или через клик правой кнопкой и выбрав Удалить из Dock.

Далее