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

Но на этом возможности не заканчиваются: можно настроить до десяти разных 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 предоставляет несколько вариантов:
- Для быстрого перехода на любой уровень выше: щелкните на названии папки в шапке окна с прижатым Control. Вы падающее меню покажет полный путь к папке, и вы можете быстро перейти по иерархии вверх.
- Для перехода на один уровень выше: нажмите Command-Вверх и вы перейдете в родительскую папку.
- Для перехода на один уровень выше в новом окне: нажмите 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: в дополнение к сортировке – добавьте разделители (пробелы). Иногда делают «пустышку» (программу с невидимой иконкой), но это немного «неаккуратненько».

А мы сделаем все «аккуратненько» – запустите терминал и введите следующую команду:
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.
Далее