팁&테크/MAC OS

[강추] 최고의 맥 알프레드 워크플로우 뭐든지 계산한다.- Mac Alfred Workflows Calculate Anything

KeNee 2022. 1. 6. 14:07
반응형

Calculate Anything은 Alfred 4를 위한 작업 흐름으로 통화, 환율, 가상화폐, 시간, 부가세, px, em, 백분율 등과 같은 여러 가지를 계산할 수 있습니다.

 

변환 워크플로우가 여러 개 있지만 자연스럽게 작동하는 워크플로우를 찾았습니다. 예를 들어 알프레드를 열고 100 + 9를 입력하여 결과를 얻을 수 있습니다. 키워드나 핫키가 필요 없습니다. 작동하기만 하면 됩니다. Calculate Anything을 사용하면 100 + 16%, 100유로에서 USD, 100km(cm 단위)에서 100년 또는 100년 단위에서 몇 시간 단위까지 또는 그 이상을 입력할 수 있습니다.

 

특징

* 자연스러운 입력 - 입력을 100 euros to dollars, 100 euros in usd, 100€ to $, 100eur usd, 100 euros a dolares, 어떻게 입력해도 상관없습니다. 모두 동일한 결과가 표시됩니다.
* 통화 - 최대 168개 통화
* 암호화폐 - 100개 암호화폐 지원
* 단위 - 100 kilometers to meters or 100 km to m or 그냥 간단하게  100km m  이렇게 입력해도 됩니다.
* 데이터 저장소 - 100 gigabytes in megabytes, 2 gb to mb, 400MiB to kib, 2tb gb 
* 백분율 -  100 + 16%, 100 - 16%, 40 as a % of 50, 20 is what % of 50
* px,em,rem,pt - 12px or 12px to em or 12px pt
* 시간 - time +15 years, time now plus 6 hours 또는 타임스탬프 변환
* 부가세 - 부가가치세 계산, 우리 모두는 이것이 필요하다고 생각 합니다.
* 번역 사용자 고유의 번역을 만들어 사용자 언어로 결과를 표시할 수 있습니다.
* 키워드 셋팅 기본 지원을 확장하여 100 dolares a pesos 입력하고 100usd ~ mxn의 결과를 볼 수 있습니다.

 

Mac OS Monterey 사용자 이상의 요구 사항

Mac OS Monterey Apple에서는 PHP를 제거하였으므로 수동으로 설치해야 합니다. 터미널을 열고 아래 명령을 붙여넣으십시오.

 

1. Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. Install PHP

brew install php

이상입니다. Alfred의 최신 버전이 있어야 설치되는 PHP 버전을 자동으로 찾을 수 있습니다.
Mac OS Big Sur 이하 사용자는 Mac OS에 이미 PHP가 포함되어 있으므로 별도의 작업을 수행할 필요가 없습니다.

 

3. 워크플로어 다운로드

Calculate.Anything.alfredworkflow
1.88MB

기본구성

글로벌 설정은 오직 하나뿐이고 그것은 언어입니다. 이 설정을 사용하면 고유 언어로 Alfred를 입력할 수 있으며 알림과 텍스트를 변경할 수 있습니다.

다음을 사용하여 구성:

Alfred 에서 ca 라고 입력하면 기본 언어 설정을 선택하고 사용할 언어를 선택합니다. ca lang을 입력할 수도 있습니다.

 

통화

여러분은 아래 예제를 참고해서 결과를 얻을수 있습니다.

- 100 us dollars in mexican pesos
- 100 canadian dollars in argentinian peso
- 100 euros to dollars
- 100 euros in dollars
- 100 euros as dollars
- 100 euros a dolares (you can also write it in your own language)
- 100 usd to mxn
- 100 usd mxn
- 100usd yen
- 100€ to $
- 100 ¥ in €
- 100¥ €
- 100eur (if no target the currency will be converted to the base currencies that you configured)

기준 통화를 설정할 수 있으므로 예를 들어 120유로를 입력하면 설정한 통화로 자동 변환됩니다. 값과 통화 사이에 공백을 추가할 수 있습니다.

통화 수정

결과가 표시되면 다른 형식으로 복사할 수 있습니다.
Return - Press Return을 눌러 값을 형식(예: 2,376.54)으로 복사합니다.
Command + Return - Command + Return을 눌러 값을 포맷하지 않고 복사합니다(예: 2376.54).
옵션 + Return - Option + Return을 눌러 단일 장치의 값을 복사합니다(예: 23.76).

 

통화 옵션

기본적으로 워크플로우는 exchangeratehost api를 사용하여 변환합니다. 

환율은 32개의 통화만 지원합니다. 

Calculate Anything에서 지원되는 추가 통화를 지원하려면 https://fixer.io에서 무료 API 키를 받아야 합니다.

각 통화에서 사용할 수 있는 옵션은 다음과 같습니다. Alfred를 실행하고 ca를 입력한 다음 아래 옵션 중 하나를 선택하십시오.

 

기준 통화 추가 - 이 통화는 기본 통화가 되며, 100유로를 입력하면 여기서 정의한 통화로 자동 변환됩니다. 이 프로세스를 반복하여 여러 통화를 정의할 수 있습니다.
기준 통화 삭제 - 더 이상 기준 통화를 원하지 않을 경우 이 옵션을 선택하여 구성된 모든 기준 통화를 나열할 수 있습니다. 반환을 눌러 통화를 삭제할 수 있습니다.
통화 형식 설정 - 변환된 금액을 포맷하는 데 사용되며 선택할 수 있는 형식 목록이 나타납니다. 돌아가기를 눌러 형식을 선택하십시오.
Fixer API 설정 - 더 많은 통화를 지원하기 위해 Fixer API Key를 설정합니다. 이 옵션을 선택한 후 키를 복사하여 붙여넣고 돌아가기를 눌러 저장합니다.

 

통화기호

조회에 통화 기호를 사용할 수 있습니다. 예를 들어 100¥ to € 하면 100엔이 유로로 환산된다. 다음은 사용 가능한 기호 목록입니다.
통화 기호 또는 약어가 기억나지 않으면 ca list 를 입력하고 "List Available Currencies"을 선택하십시오.

EUR. Euro.
¥ JPY. Japanese yen
$ USD. United States dollar.
R$ BRL. Brazilian real
лв BGN Bulgarian lev
KHR Cambodian riel
CNY Renminbi
CNY Renminbi
CRC Costa Rican colon
CUP Cuban peso
CZK Czech koruna
kr DKK Danish krone
RD$ DOP Dominican peso
£ GBP Pound sterling
¢ GHS Ghanaian cedi
Q GTQ Guatemalan quetzal
L HNL Honduran lempira
Ft HUF Hungarian forint
Rp IDR Indonesian rupiah
IRR Iranian rial
ILS Israeli new shekel
J$ JMD Jamaican dollar
KRW South Korean won
ден MKD Macedonian denar
RM MYR Malaysian ringgit
MT MZN Mozambican metical
ƒ ANG Netherlands Antillean guilder
C$ NIO Nicaraguan córdoba
NGN Nigerian naira
B/. PAB Panamanian balboa
Gs PYG Paraguayan guaraní
S/. PEN Peruvian Sol
TT$ TTD Trinidad and Tobago dollar
TT$ TTD Trinidad and Tobago dollar
UAH Ukrainian hryvnia

암호화폐

Calculate Anything은 100개의 암호화폐를 변환할 수 있습니다. 

- 2 bitcoins to dollars
- 0.1 bitcoin in dollars
- 5 bitcoins in ethereum
- 1 ethereum to ¥
- 10 ethereum in mxn
- 1eth btc
- 1btc (if no target currency is provided, the configured base currency will be used)

암호화폐 옵션

https://coinmarketcap.com/api/pricing/에서 무료 API 키를 받아야 합니다.
다음과 같은 옵션을 암호화폐 전환에 사용할 수 있습니다. Alfred를 실행하고 ca를 입력한 다음 Coinmarketcap API 설정 이 옵션을 선택하고 API 키를 붙여넣은 후 돌아가기를 눌러 저장합니다.

 

단위

몇 개의 문자만 사용하여 단위 변환을 할 수 있습니다.

- 100 kilometers to meters
- 100 km in meters
- 100 km m
- 100km m

- 100 miles as meters
- 100miles in meters
- 100 miles to m

- 100 ounces to kilograms
- 100oz to kg
- 100oz = kg
- 100oz kg

- 10 years to months
- 10years to seconds
- 10 years hr
- 1 year to sec
- 1hr secods
- 1hr s
- 10 days hr
- 10 días a horas (use your own language)

단위 약어가 기억나지 않으면 단위 이름을 입력하십시오. 예를 들어, "oz" 대신에 "once"나 "oances"를 입력하거나 스페인어로 "onza"나 "onzas"와 같은 단어를 사용할 수 있습니다.

마지막으로 장치의 약어 또는 이름이 여전히 기억나지 않으면 ca list를 입력하고 List Available Units를 선택합니다. 거기서 필터 등을 입력할 수 있습니다.

 

사용 가능한 단위

길이

m Meter
km Kilometer
dm Decimeter
cm Centimeter
mm Milimeter
μm Micrometer
nm Nanometer
pm Picometer
in Inch
ft Foot
yd Yard
mi Mile
h Hand
ly Lightyear
au Astronomical Unit
pc Parsec

l Litre
ml Mililitre
m3 Cubic Meter
kl kilolitre
hl hectolitre
qt Quart
pt Pint (US Pint)
ukpt Pint (UK Pint)
gal Gallon (US Gallon)
ukgal Gallon (UK Gallon)
floz Fluid ounce

무게

kg Kilogram
gl Gram
mg Miligram
N Newton
st Stone
lb Pound
oz Ounce
t Metric Tonne
ukt UK Long Ton
ust US Short Ton

속도

mps Meters Per Second
kph Kilometers Per Hour
mph Miles Per Hour
fps Feet Per Second

회전

deg Degrees
rad Radian

온도

k Kelvin
c Centigrade
f Fahrenheit

압력

pa Pascal
kpa Kilopascal
mpa Megapascal
bar Bar
mbar Milibar
psi Pound-force Per Square Inch

시간

s Second
year Year
month Month
week Week
day Day
hr Hour
min Minute
ms Milisecond
μs Microsecond
ns Nanosecond

에너지

j Joule
kj Kilojoule
mj Megajoule
cal Calorie
Nm Newton Meter
ftlb Foot Pound
whr Watt Hour
kwhr Kilowatt Hour
mwhr Megawatt Hour
mev Mega Electron Volt

전력 / 파워

w Watts
kw Kilowatts
ps Metric Horsepower
hp Mechanical Horsepower

 

저장용량

- 100 gigabytes in megabytes
- 100 gigas in megas
- 100 Mebibytes in Kibibytes
- 100 gb to mb
- 100gb to kb
- 100gb mb
- 400MiB in kib
- 2tb gb
- 1b kb

이 워크플로는 IEEE, EU 및 NIST에서 채택한 IEC 표준(International Electrotechnical Commission)을 따릅니다. 즉, 1MB를 KB로 입력하면 1000KB를 얻을 수 있지만 KiB로 1MiB를 입력하면 1024KB를 얻게 됩니다.

1MB = 1024KB를 선호합니까? 문제 없습니다. 구성할 수 있습니다. Data Storage Options을 확인하세요.

 

저장용량 옵션

정확히 "옵션"은 없습니다. 사람들이 변환을 덮어쓰고 항상 바이너리 모드를 사용하여 1MB = 1024KB가 되도록 하는 방법입니다. 이를 활성화하려면 워크플로 환경 변수를 설정해야 합니다. 이름은 datastorage_force_binary여야 하고 값은 true여야 합니다.

B Byte
kB Kilobyte
MB Megabyte
GB Gigabyte
TB Terabyte
PB Petabyte
EB Exabyte
ZB Zettabyte
YB Yottabyte
bit bit
KiB Kibibyte
MiB Mebibyte
GiB Gibibyte
TiB Tebibyte
PiB Pebibyte
EiB Exbibyte
ZiB Zebibyte
YiB Yobibyte

 

백분율 / 퍼센트

- 40 as a % of 50  // 40 is 80% of 50
- 20 is what % of 50 // 20 is 40% of 50
- 15% of 50 = 7.50  // 7.5 equals to 15% of 50
- 120 + 30% = 156  // 120 plus the 30% of 120
- 120 plus 30% = 156  // 120 plus the 30% of 120
- 120 - 30% = 84  // 120 minus the 30% of 120
- 120 minus 30% = 84  // 120 minus the 30% of 120
- 30 % 40 = 75%  // 30 is 75% of 40

Translations and natural language can also be used
- 120 más 30% = 156
- 120 menos 10% = 108
- 40 como % de 50 = // 40 es 80% de 50

PX, EM, REM, PT

Alfred를 열고 12px를 입력하면 값이 em, rem 및 pt로 변환된 것을 볼 수 있습니다. 간단합니다. 아래의 예를 확인하십시오.

- 12px
- 12px to em
- 2 rem
- 2rem
- 2rem to pt

# use a custom px base or configure it in the workflow
- 12px in em base 17px

기본 픽셀 설정 계산을 위한 기본 픽셀(값은 px 단위여야 함)(예: 16px)

 

시간

덜 자주 사용된다는 점을 감안할 때 시간 변환에는 키워드 시간을 사용해야 합니다.

# converts the timestamp to a regular date
- time 1577836800

# gives you the time from now plus 15 days
- time +15 days
- time now plus 3 days

# gives you the time from now plus 3 working days
- time today + 3 workdays
- time now + 3 workdays
- time + 3 workdays

# number of days until specified date
- time days until 31 december

# the start date of current year
- time start of year

# the start date of specified year
- time start of 2021

# the end date of current year
- time end of year

# the end date of specified year
- time end of 2021

# it also works in your language
- time inicio de 2020
- time fin de 2020
- time dias hasta 31 diciembre

# get information about date
- time 31 December, 2021 18:00:00
- time 31/12/2021 18:00:00
- time 12/31/2021 18:00:00

# calculate the difference between two dates
- time 25 December, 2021 - 31 December, 2021
- time 31-11-2019 - 21-11-2019
- time 11/31/2019 - 11/21/2019

다음 옵션을 사용할 수 있습니다. Alfred를 실행하고 ca를 입력한 다음 아래 옵션 중 하나를 선택하기만 하면 됩니다.

기본 시간대 설정 - 표준 시간대의 날짜를 계산하는 데 사용되는 기본 시간대, 목록에서 해당 시간대를 검색 및 선택하고 Return 키를 눌러 저장합니다.
날짜 형식 추가 - 날짜가 원하는 방식으로 표시되도록 새 날짜 형식을 구성합니다(예: j F, Y, g:i:s a(날짜에 사용 가능한 값에 대한 추가 정보)).
날짜 형식 삭제 - 구성된 날짜 형식 목록이 표시됩니다. 삭제하려는 형식을 선택하고 Return 키를 눌러 제거하기만 하면 됩니다.

 

날짜 및 시간 형식을 추가할 수 있습니다.

Alfred를 실행하고 ca를 입력한 다음 날짜 형식 추가 옵션을 선택하기만 하면 됩니다. 원하는 형식을 입력하고 Return 키를 누릅니다.
시간은 기본 언어 설정으로 구성한 언어를 사용합니다.

 

VAT (부가세)

이를 통해 주어진 금액에 대한 VAT를 계산할 수 있습니다. 시간과 마찬가지로 VAT도 키워드로 발생합니다. 기본적으로 키워드는 "vat"이지만 워크플로에서 키워드를 변경할 수 있습니다.

다음 쿼리가 주어졌을 때

vat of 400 (with a 16% VAT configured, a percentage you can configure)

모든 항목 계산은 다음 변환을 제공합니다.

VAT 400 = 64(VAT 금액)
400 + VAT = 464(금액 + VAT)
400 - VAT = 344.82(금액 - VAT, 최종 금액이 있고 VAT 적용 여부를 알고 싶은 경우 유용)

 

Alfred를 실행하고 ca를 입력한 다음 아래 옵션 중 하나를 선택하기만 하면 됩니다. 
Set VAT percentage 백분율 설정(예: 16%)

 

키워드

키워드는 쿼리를 작성할 때 사용할 수 있는 단어입니다. 예를 들어, 기본적으로 키워드 "온스"는 "oz"로 변환되고 "킬로미터"는 "km"로 변환되며 "달러"는 "USD"로 변환됩니다. 키워드를 사용하면 사용자가 더 자연스러운 방식으로 자신의 언어로 입력할 수 있습니다.

'units' => [
    'hours' => 'hr',
    'hour' => 'hr',
    'kilometers' => 'km',
    'ounces' => 'oz',
    'ounce' => 'oz',
    'hakunamatata' => 'year',  // try adding this
    ...
],

If the user the types:
1 hakunamatata to months, the result will be 12

추가할 수 있는 키워드에는 제한이 없습니다.

 

 

설정

모든 항목 계산 워크플로를 쉽게 구성할 수 있습니다. Alfred를 열고 ca를 입력하기만 하면 워크플로를 구성하는 데 사용할 수 있는 모든 옵션 목록이 표시됩니다. 예를 들어 Alfred 시작과 같은 옵션을 필터링하고 ca fixer 입력을 시작하면 필터링된 옵션이 자동으로 표시됩니다. 옵션을 선택하려면 Return을 누르십시오.

Cache

워크플로는 워크플로 데이터 폴더에 통화에 대한 일부 데이터를 저장합니다. Alfred를 열고 ca clear를 입력하여 캐시를 삭제할 수 있습니다. 캐시 삭제, 저장된 설정 삭제 또는 둘 다 삭제할 수 있습니다.

 

업데이트

워크플로는 15일마다 백그라운드에서 업데이트를 확인하고 새 업데이트가 있으면 알려줍니다. 업데이트를 수동으로 확인하려면 Alfred를 시작하고 ca update를 입력합니다.

 

반응형