자신이 세상에서 가장 효율적이고 생산적인 사람이라고 생각하더라도 항상 개선의 여지가 있으며 Google Script가 도움이 될 수 있습니다.
일정을 개선하거나, 팀과 더 효과적으로 협업하거나, 정보와 뉴스를 더 빠르고 효율적으로 수신하려는 경우에 도움이 될 수 있는 Google 스크립트가 있습니다. 대부분의 사람들은 자신이 프로그래머라고 생각하지 않고 Google Scripts를 사용할 사업이 없다고 느끼기 때문에 스크립팅 사용을 기피합니다.
진실은 인터넷을 통해 무료로 사용할 수 있는 미리 작성된 스크립트가 많이 있으며 원하는 대로 작동하지 않더라도 필요에 맞게 조정하는 것이 생각만큼 어렵지 않다는 것입니다.
생산성 향상을 위한 세 가지 스크립트
이 기사에서는 자신의 Google 드라이브 계정에 추가할 수 있는 세 가지 스크립트를 제공합니다.
- 이메일로 일정 이벤트 -- 이 스크립트는 캘린더에서 가장 먼저 예정된 10개의 이벤트를 이메일로 보냅니다.
- 이메일 양식 -- 이 스크립트를 사용하여 이메일로 직접 양식 항목을 수락합니다(예:웹사이트 문의 양식)
- 트위터를 RSS로 -- Twitter를 모니터링하고 관심 있는 항목을 맞춤형 RSS 피드에 추가하는 자동화된 시스템 만들기
이러한 각 스크립트는 웹에 있는 기존 스크립트를 기반으로 합니다. 어떤 경우에는 그것들을 조정했지만, 각각의 경우에 원본에 대한 링크와 동일한 조정을 직접 수행하는 방법에 대한 지침을 볼 수 있습니다.
캘린더 이벤트를 이메일로 보내기
첫 번째 스크립트는 Google Developers에서 직접 제공합니다. 이 스크립트의 목적은 Google 캘린더에서 예정된 10개의 이벤트와 함께 예정된 업데이트를 이메일로 전달하는 것입니다.
이러한 스크립트를 사용하려면 Google Scripts 계정으로 이동하여 거기에 스크립트를 붙여넣으면 됩니다. 이 경우 목록 이벤트에서 스크립트를 가져옵니다. 섹션을 참조하세요.

여기에서 샘플 스크립트를 붙여넣은 후 리소스를 클릭합니다. Google Scripts의 메뉴에서 고급 Google 서비스...를 선택합니다.
이 스크립트가 작동하려면 이 창에서 Calendar API를 켜야 합니다.

그런 다음 Google 개발자 콘솔을 클릭합니다. 이 창 하단의 노란색 상자에서
다음 창에서 페이지에 전체 링크가 포함된 검색 필드가 표시됩니다. "Calendar"를 검색하고 Calendar API를 클릭하기만 하면 됩니다. 링크.

다음 창에서 "API 활성화" 버튼을 클릭하기만 하면 Google Scripts 계정과 Google 캘린더 간의 연결을 활성화할 수 있습니다.

이 스크립트가 작동하려면 캘린더 ID가 필요합니다. 캘린더 설정으로 이동하여 알림을 받을 캘린더를 선택하면 받을 수 있습니다.

이 섹션에서 캘린더 주소 섹션까지 아래로 스크롤하면 캘린더 ID가 표시됩니다.

캘린더 ID를 복사한 다음 Google 스크립트 페이지에 붙여넣은 스크립트로 돌아갑니다.
"var calendarID ="로 시작하는 줄을 찾아 거기에 있는 ID 자리에 ID를 붙여넣습니다.

따라서 이 시점에서 방금 도난한 스크립트 Google Developers 사이트에서 차용한 다음 10개의 이벤트를 Google Script 로그로 보냅니다.

이것은 멋지고 모든 것이지만, 당신에게 별로 도움이 되지 않습니다. 대신 Google 스크립트의 "sendEmail" 기능을 사용하여 이 목록을 이메일 주소로 보내도록 이 코드를 조정하고 싶습니다. 코드에서 "Logger.log('%s (%s)', event.summary...."로 시작하는 부분을 찾아 해당 줄 앞에 "//"를 추가하여 주석 처리합니다.
해당 줄 아래에 다음과 같이 새 줄을 입력합니다.
<블록 인용>"html=html + event.summary + "
;"
또한 다른 모든 변수 정의와 함께 다음 줄을 추가하여 스크립트 시작 시 새 변수를 정의해야 합니다.
<블록 인용>"var html"
걱정하지 마세요. 더 이상 진행하지 않아도 됩니다. 거의 다 왔습니다!

다음으로, 이 작은 스크립트 섹션을 Google Scripts 계정에 추가한 "listNext10Events" 함수의 맨 끝에 추가하고 싶을 것입니다.

"받는 사람" 필드에 캘린더 일정을 이메일로 받을 이메일 주소를 입력합니다. "제목" 필드에 수신 이메일 미리 알림을 인식할 수 있도록 원하는 것을 입력하십시오. 마지막으로 "htmlBody" 필드가 "html"만 있고 다른 것은 없는지 확인하십시오.
이제 새 스크립트를 저장하고 재생 아이콘을 누르기만 하면 됩니다. 처음 실행할 때 스크립트가 캘린더에 액세스할 수 있는 권한을 승인해야 합니다. 계속해서 승인을 확인하세요. 수신 이벤트 알림 이메일이 이메일 받은편지함에 표시되는 것을 볼 수 있습니다.

그게 전부입니다. 물론 매번 스크립트를 수동으로 실행할 필요는 없겠죠? 대신 원하는 경우 이 스크립트를 하루에 한 번 실행하도록 트리거를 설정할 수 있습니다.
리소스를 클릭하면 됩니다. 메뉴에서 현재 프로젝트의 트리거를 선택합니다. .

마지막으로 새 트리거 링크 추가를 클릭합니다. , "listNext10Events" 기능을 선택하고 "시간 기반"을 이벤트로 선택한 다음 선택한 시간 간격에 상관없이 매일, 매주, 매월 이벤트를 받을지 여부를 선택할 수 있습니다.

마지막으로 저장을 클릭합니다. 이제 설정된 시간 간격에 따라 스크립트가 실행되고 다음 10개의 캘린더 이벤트에 대한 업데이트를 이메일로 받게 됩니다!
양식 항목을 이메일로 보내기
또 다른 매우 유용한 스크립트는 Digital Inspirations의 훌륭하고 인기 있는 Amit Agarwal에서 가져왔습니다. 여기에서 양식 데이터를 이메일로 직접 보내는 데 유용한 Google 스크립트를 찾을 수 있습니다.
첫 번째 비즈니스 주문은 Google 드라이브 계정으로 이동하여 새로 만들기를 클릭하여 Google 양식을 만드는 것입니다. Google 설문지를 선택합니다. . Google 설문지를 만드는 데 도움이 필요한 경우 방법을 보여주는 이전 기사를 많이 참조하세요.
이 예에서는 독자에게 이름, 이메일 주소 및 독자 의견을 위한 단락 텍스트 필드를 요청하는 내 웹사이트에 대한 문의 양식을 만들었습니다.

양식 편집기 보기에서 응답 보기를 클릭합니다. Google 스프레드시트를 연 다음 도구를 클릭합니다. 메뉴에서 스크립트 편집기를 선택합니다. .
거기에 보이는 모든 코드를 강조 표시하고 위에 링크된 Amit 페이지의 코드와 함께 붙여넣습니다. 마지막으로 코드의 amit@labnol.org를 이메일 주소로 바꿉니다.

마지막으로 실행을 클릭합니다. 상. 이메일을 사용하려면 스크립트를 승인해야 합니다. 승인을 수락하면 스크립트가 작동하기 시작합니다.
이제 멋진 부분입니다. 누구든지 양식을 작성하여 제출하면 세부 정보가 포함된 이메일을 즉시 받게 됩니다.

이것이 얼마나 강력한지 생각해 보세요. - 양식을 웹에 게시하면 양식 서비스에 대한 비용을 지불하지 않고도 자신의 웹사이트에 포함하고 독자의 의견을 수락할 수 있습니다. 또는 전 세계의 원격 팀과 공동 작업하는 경우 양식을 팀에 공유하기만 하면 모든 팀에서 정보를 수집할 수 있습니다. 모든 제출물은 즉시 전달됩니다.
이 멋진 form-to-email 스크립트를 사용할 수 있는 다른 멋진 방법이 있습니까?
Twitter에서 RSS 피드로
다른 사람들을 팔로우하거나 Twitter에서 특정 해시태그를 검색하는 데 많은 시간을 할애하고 있다면 이 시간 절약 스크립트를 정말 좋아하게 될 것입니다.
이것은 Amit Agarwal의 또 다른 멋진 스크립트로, Twitter에서 설정한 모든 피드 위젯을 RSS 피드로 전달하여 즐겨찾는 피드 리더에 로드할 수 있습니다.
첫 번째 단계는 Twitter에서 위젯을 설정하는 것입니다. Twitter 프로필 설정으로 이동합니다. 영역에서 위젯을 클릭합니다. 사이드 메뉴에서

여기에서 설정한 검색 매개변수를 통해 트윗을 필터링하는 위젯을 구성할 수 있습니다. 예를 들어, #smarthome 해시태그를 사용하여 만든 트윗 스트림을 제공하는 위젯을 설정하려면 여기에 표시된 것처럼 #smarthome의 검색어로 위젯을 설정하겠습니다.

위젯 설정이 완료되면 구성 화면에 제공된 내장 코드를 살펴보고 위젯 ID를 추출합니다. 필요할 것입니다.
이제 스크립트를 설정할 차례입니다. Google Scripts 계정으로 돌아가서 Twitter RSS Feeds 스크립트를 복사하여 계정에 붙여넣습니다. 함수는 Twitter_RSS()라고 합니다. 스크립트를 스크롤하여 "widgetID=e.queryString?e.querySTRing"으로 시작하는 섹션으로 이동하고 스크립트의 코드를 위에서 기록한 자신의 위젯 ID로 변경합니다.

이제 선택한 코드를 "Twitter_RSS"로 변경하고 메뉴에서 실행 버튼을 누르기만 하면 됩니다.

요청 시(Twitter 위젯이 업데이트될 때마다) 실행하려면 기능 권한을 부여해야 합니다.

완료되면 다음으로 게시를 클릭합니다. 메뉴에서 웹 앱으로 배포...를 선택합니다. 드롭다운에서.

팝업 화면에서 이 웹 앱이 배포되는 방식을 구성할 수 있습니다. "앱에 액세스할 수 있는 사람"을 "모든 사람, 심지어 익명"으로 설정해야 합니다.

웹 앱을 배포한 후 제공된 URL을 기록해 두십시오! 이것은 새 RSS 피드의 URL입니다. 이제 새 웹 앱이 배포되었으므로 구성한 Twitter 스트림이 업데이트될 때마다 새 RSS 피드가 업데이트됩니다.
좋아하는 피드 리더를 사용하여 피드를 볼 수 있습니다.

피드 리더 스크립트만으로도 시간을 가장 많이 절약할 수 있는 스크립트 중 하나입니다. 더 이상 매일 Twitter 피드를 샅샅이 뒤지지 않고 관심 있는 흥미로운 뉴스를 찾기 위해 끝없는 Twitter 게시물을 샅샅이 뒤지지 않아도 됩니다. Twitter 위젯을 설정하고 코드를 추가하여 각 위젯에 대한 피드를 생성하기만 하면 됩니다.
Google 스크립트로 오늘 자동화
보시다시피 Google Scripts를 사용하면 모든 종류의 멋진 자동화를 수행할 수 있으며 처음부터 만들 필요도 없습니다. 웹 어디에서나 사용할 수 있는 환상적인 스크립트가 있습니다. 필요에 따라 수정해야 하는 스크립트도 있고 그렇지 않은 스크립트도 있습니다.
생산성을 크게 높여주는 멋진 스크립트를 알고 있습니까? 아래 댓글 섹션에서 자신만의 팁과 사용하는 스크립트를 공유하세요!