자동으로 Mac이 하루에 처음 깨어날 때 특정 URL로 사파리를 시작 하시겠습니까?


1

내 Mac이 사파리 웹 사이트를 하루에 한 번만 깨우면 처음 자동으로 웹 사이트를 열 수 있습니까?

예를 들어, 8시 30 분에 일하러 와서 Mac을 깨우거나 부팅하면 Safari가 자동으로 특정 URL을 엽니 다.

그러나 점심 먹으러 점심을 먹고 잠을 자고 한 시간 후에 돌아 오면 이번에는 아무 일도 일어나지 않습니다. 그리고 아마 회의를하고 나중에 다시 오면 아무 일도 일어나지 않을 것입니다.

다음 날까지이 과정이 반복됩니다 (사파리를 처음 여는 경우 만).

죄송합니다. 저는이 문제를 해결하는 방법조차 모릅니다.

아마 "Automator"가 이와 같은 것을 할 수있을 것이라고 생각했지만 수동으로 클릭해야한다고 생각합니다.

답변:


5

처럼 들린다 launchctl 또는 crontab 여기에 편리하게 올 수 있어요. 나는 단지 어떻게 사용하는지 안다. crontab 그래도.

사용 crontab

  1. 터미널로 이동 (Press 명령 + 공간 다음을 입력하십시오. Terminal 언론 반환 )
  2. 입력 EDITOR=nano crontab -e
  3. 이 편집기 유형 @daily open -a safari http://<website to open to>
  4. 그런 다음 제어 + 엑스 (명령을 누르지 마십시오)
  5. 확인 프레스에서 와이
  6. 저장 위치를 ​​입력 할 때 아무 것도 변경하지 않고 반환

이렇게하면 처음으로 매일 로그인 할 때 Safari가 시작됩니다.

의 근원 open -a safari <url>: https://superuser.com/a/459271/670755


2

이것에는 두 부분이 있습니다.

첫째, 하루에 한 번 응용 프로그램을 실행합니다. . 나는 리눅스에서 bash로 이것을 작성했다. 누군가 이것을 시험해 보았다. 크레딧이 만료되는 크레딧 이 답변의 일부를 가져 왔습니다. bash에서 사파리 호출하기

언제나 그렇듯이 bash 스크립트를 정확한 요구에 맞춰 조정해야 할 필요가 있습니다.이 방법은 완전한 경로를 하드 코딩하도록 설정해야합니다 또는 깔끔함을 위해 특정 폴더에서 실행됩니다. 그대로,이 스크립트는 최소한의 유용한 예제입니다. 오픈 명령의 특정 구문이 변경되어야 할 수도 있습니다. 잠금 파일의 경로를 완전히 하드 코딩하여 완전히 안전하고 싶을 수도 있습니다.

!/bin/bash
daydate=x`date +%j`

if [ -f $daydate.lockfile ];
then
        echo "task already run"
else
        rm *.lockfile; open -a safari http://www.example.com ;touch $daydate.lockfile
fi

영어로 - date 명령을 사용하고 x로 접두어가 붙은 현재 날짜로 환경 변수를 작성합니다. 처음 실행하면 파일을 찾지 못하고 lockfile을 지우려고 시도하며 (거기에없는 이후 실패합니다), 사파리를 열어 x라는 파일을 만듭니다 ddd.lockfile. 따라서 정확히 1 년 간격으로 실행하지 않으면 작동합니다.

다른 모든 실행에서는 현재 날짜와 함께 lockfile을 확인합니다. 존재하는 경우 "작업이 이미 실행되었습니다"라는 메시지가 표시됩니다 (이 설정을 통해 내가 가정 한 바가 아무것도 없음). 그렇지 않으면 이전 잠금 파일을 삭제하고 example.com에 사파리를 열어 lockfile을 만듭니다. 이론상으로는 일 수 (날짜와 연도)보다 더 많은 고유 식별자를 가질 수 있지만 이것이 충분히 잘 작동합니다.

그런 다음 로그인시이를 실행하고 싶을 것입니다. 나는이 비트를 아직 테스트하지 않았으며, 좀 더 우아한 방법이 있다고 생각합니다.

이 SO 답변은이 bash 파일을 실행할 수있는 몇 가지 방법을 제안합니다. 로그인 . 내가 볼 수있는 '가장 간단한'방법은 automator를 사용하는 것입니다 - mklement0의 대답에서 빌려 왔습니다.

  • 파일 & gt; 새로 만들기, 응용 프로그램 입력
  • 임베디드 bash 스크립트를 추가하는 쉘 스크립트 실행 조치를 추가하고 거기에 스크립트 코드를 붙여 넣거나 기존 스크립트를 호출하는 명령을 추가하십시오.
  • * .app 번들을 저장하고 시스템 환경 설정의 로그인 항목 목록에 추가하십시오. & gt; 사용자 & amp; 그룹 & gt; 로그인 항목.

여기에 bash 스크립트를 추가하면 로그인 할 때마다 확인하고 마법을 수행해야합니다.


1

네, 가능합니다!

도크에서 사파리를 줍시다.

도킹 스테이션에 이미 사파리가 설치되어 있거나 앱이 사용 중이기 때문에 마우스 오른쪽 버튼을 클릭 (또는 Control 키를 누른 상태에서 클릭)하십시오. 앱을 사용하지 않으면 세 가지 항목이있는 메뉴가 표시됩니다. 앱이 사용 중이면 단계는 동일하지만 더 많은 메뉴 옵션이 표시됩니다. 옵션을 클릭 한 다음 로그인시 열기를 선택하십시오.

사파리가 시작될 때 URL을 열어 라.

Safari를 열고 Safari & gt; 환경 설정을 선택하고 일반을 클릭하십시오. 다음 설정을 조정하십시오.

새 창이 열립니다 : 홈페이지를 선택하십시오. 홈페이지 : Safari를 열 때 표시 할 페이지의 URL을 입력하십시오. 현재 페이지로 설정을 클릭하면 현재 활성화 된 페이지의 URL을 사용할 수 있습니다.


1
그날 그날에 처음으로 어떻게 확신 할 수 있니? 그렇지 않으면 그럴듯한 소리가납니다.
Journeyman Geek

이봐 요, 당신의 솔루션이 어떻게 작동하는지 알지만 이것은 열려있는 모든 탭이이 URL (팝 업과 다른 것들을 시작합니다)에서 열리므로 조금 불편할 수도 있음을 의미합니다. 나는 스크립트 형식을 따라 더 많은 솔루션을 찾고있었습니다.
Pochi

0

OS X에는 잠자기 또는 깨우기 작업을 실행하기위한 트리거가 내장되어 있지 않지만 여러 가지 타사 솔루션이 있습니다. 이 질문 몇 가지 옵션 (질문은 몇 년 전이지만 언급 된 앱 중 일부는 여전히 존재 함).

잠에서 깨어나서 스크립트를 실행할 수있게되면 사용자의 홈 디렉토리에서 만든 숨김 파일의 타임 스탬프를 확인하는 것이 좋습니다. 타임 스탬프가 오늘이면 아무 것도하지 않습니다. 그렇지 않으면 '열린 URL'작업을 실행 한 다음 접촉 그 타임 스탬프를 갱신하는 숨겨진 파일.


OP가 행동을 취하는 방법을 묻습니다. 처음 그들은 매일 로그인합니다. MacOS에는 매일 무언가를하는 많은 메소드가 있습니다 (그리고 컴퓨터가 깨어날 때까지 기다릴 때 꺼져있는 경우).
timotree

어쩌면 내가 읽는 방법이 아니 겠지. 그들은 로그인 또는 로그 아웃에 관해 아무 말도하지 않습니다. 그들은 "내가 어제부터 로그 아웃하지 않았다하더라도"매일 매일 깨어나 기 시작했다 "고 말했다.
calum_b

네가 옳아. 나는 '깨우기'를 '로그인'으로 해석했다.
timotree
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.