Чи існує безкоштовна програма для легкого управління мережевими локаціями?


2

Я пересуваюся з офісу та інших місць досить багато. Коли я в офісі, мені потрібна статична IP-адреса, в іншому місці я цього не роблю. У мене налаштовано мережеві локації, але надзвичайно втомливо відкривати мережеві налаштування, щоб змінювати їх принципово щодня.

В ідеалі я хотів би додаток, у якому я можу просто вибрати з меню панелі завдань, як я можу з бездротовими мережами, або спосіб застосувати конфігурацію IP кожного разу, коли я підключаюся до цієї конкретної мережі.

Я знайшов додатки, які платять, як Sidekick, які є надмірними надмірними (я не хочу виділяти 20 фунтів на додаток, я використовую лише одну функцію), мені просто потрібна крихітна утиліта. Чи є таке?

Відповіді:


2

Це можна зробити за допомогою мережевих локацій. Можна визначити, наприклад, два профілі: робочий (фіксований IP) та домашній (DHCP).

Як ви вже говорили, зміна місця розташування з боку System Preferencesє втомливим. Однак ви можете зробити те ж саме з меню : > Location.

введіть тут опис зображення


1
О, вау, я не знав, що там є, це набагато корисніше!
Фредлі

Так, і це не вийшло ;-)
Маверик

Дивовижно, що подібні речі не з’являються в пошуку Google!
Фредлі

3

Перевірте те, що називається ControlPlane . Я використовую його деякий час зараз, і він може автоматично змінити цілий масив налаштувань від мереж до принтерів на вашому комп'ютері, залежно від того, де ви схожі на бік, але його безкоштовний і набагато кращий.

Lifehacker та Mac AppStorm показали його не так давно.


2

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

Ось код, який я використав:

tell application "System Events"
        tell network preferences

                set activeLocation to the name of current location

                set allLocations to the name of every location
                copy "Quit" to the end of allLocations

                set deleteFromList to {activeLocation}
                set changeLocations to {}
                repeat with i from 1 to count allLocations
                        if {allLocations's item i} is not in deleteFromList then
                                set changeLocations's end to allLocations's item i
                        end if
                end repeat

                if (text of choiceLocation) = "Quit" then
                else
                        do shell script "scselect '" & (text of choiceLocation) & "'"
                end if
        end tell
end tell

Експорт цього з AppleScript у вигляді програми та закріплення його на панелі додатків дає мені перемикач мережевих локацій однією кнопкою.


1
Будь-ласка, поясніть знайдене рішення, щоб ця відповідь могла існувати автономно і залишатиметься дійсною, навіть якщо ваше посилання колись перестане.
Геррі

2
@Gerry Я трохи розширив, код не захищений авторським правом, тому я просто скопіював його.
Фредлі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.