Hộp thư đến của Gmail - tạo một ứng dụng nhỏ


1

Google đã đưa ra một dịch vụ thực sự tốt tại Hộp thư đến . Tôi thấy rất dễ dàng để quản lý email theo cách đó và đã sử dụng nó trên PC Windows của tôi như một ứng dụng chrome trong nhiều thời gian.

Gần đây, tôi đã mua một chiếc MacBook Pro và chỉ ghét ứng dụng thư mặc định mà họ đã cài đặt. Ngoài ra, vì tôi sở hữu một điện thoại Android và tôi sử dụng Ứng dụng Android Hộp thư đến đó, thật khó để thấy những gì tôi đã làm trong hộp thư đến được phản ánh trên Thư (xem chú thích)

Vấn đề của tôi là khi tôi cài đặt tiện ích mở rộng Chrome Hộp thư đến, một chút nữa là một phím tắt được tôn vinh. Trên PC Windows của tôi, tôi thường chọn 'Mở dưới dạng một cửa sổ riêng biệt' và tôi hoàn toàn không cần sử dụng Chrome. Tuy nhiên, trên Mac không có tùy chọn như vậy và nó sẽ mở Chrome mỗi khi tôi mở Hộp thư đến (trên hết tôi không thể ghim ứng dụng vào Dock như tôi đã từng sử dụng với Thanh tác vụ). Vì vậy, câu hỏi là liệu tôi có thể tạo một ứng dụng nhỏ mà tôi có thể ghim vào Dock hay không, nó sẽ mở một cửa sổ toàn màn hình hiển thị nội dung của trang web Hộp thư đến.

Tôi là một người mới sử dụng máy Mac, vì vậy xin vui lòng tha thứ cho tôi về bất kỳ điều gì tôi đã nói. Mọi sự trợ giúp sẽ rất được trân trọng!

(chú thích) Ví dụ: bạn có thể đánh dấu một email là 'Xong' trong Hộp thư đến. Bây giờ tôi không biết email đó biến mất ở đâu trên máy Mac của tôi.

Câu trả lời:


1

Bạn co thể thử Chất lỏng - nó có thể tạo một ứng dụng, "ứng dụng" WebKit trông hơi giống các ứng dụng gốc mặc dù thực tế là các trang web đơn lẻ chạy trong cửa sổ trình duyệt WebKit được trang trí lại. Tôi đã sử dụng nó thành công trong quá khứ cho những thứ như Fogormsz.

Chất lỏng có thể không hoạt động mặc dù Hộp thư đến yêu cầu Chrome và tôi không chắc Fluid sẽ xác định trình duyệt theo cách sẽ cho phép Hộp thư đến hoạt động. Nó có thể phàn nàn rằng nó không chạy trong Chrome.

Nếu đó là trường hợp, đây là tập lệnh shell sẽ tạo ra một "ứng dụng" Chrome độc ​​lập cho bạn tương tự như cách Fluid hoạt động , nhưng với công cụ cơ bản cho ứng dụng là Chrome. Tôi đã không sử dụng nó, nhưng ý tưởng và thực hiện có vẻ âm thanh. Bạn nên rẽ nhánh đó nếu bạn sẽ sử dụng - ý chính có thể biến mất. Kịch bản, được tạo lại ở đây, để tham khảo là:

#!/bin/sh

echo "What should the Application be called (no spaces allowed e.g. GCal)?"
read inputline
name="$inputline"

echo "What is the url (e.g. https://www.google.com/calendar/render)?"
read inputline
url="$inputline"

echo "What is the full path to the icon (e.g. /Users/username/Desktop/icon.png)?"
read inputline
icon="$inputline"

chromePath="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
appRoot="/Applications"

# various paths used when creating the app
resourcePath="$appRoot/$name.app/Contents/Resources"
execPath="$appRoot/$name.app/Contents/MacOS" 
profilePath="$appRoot/$name.app/Contents/Profile"
plistPath="$appRoot/$name.app/Contents/Info.plist"

# make the directories
mkdir -p  "$resourcePath" "$execPath" "$profilePath"

# convert the icon and copy into Resources
if [ -f "$icon" ] ; then
    sips -s format tiff "$icon" --out "$resourcePath/icon.tiff" --resampleHeightWidth 128 128 >& /dev/null
    tiff2icns -noLarge "$resourcePath/icon.tiff" >& /dev/null
fi

# create the executable
cat >"$execPath/$name" <<EOF
#!/bin/sh
exec "$chromePath"  --app="$url" --user-data-dir="$profilePath" "\$@"
EOF
chmod +x "$execPath/$name"

# create the Info.plist 
cat > "$plistPath" <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" “http://www.apple.com/DTDs/PropertyList-1.0.dtdâ€>
<plist version=â€1.0″>
<dict>
<key>CFBundleExecutable</key>
<string>$name</string>
<key>CFBundleIconFile</key>
<string>icon</string>
</dict>
</plist>
EOF

Chất lỏng có thể tự nhận là chrome, safari (mac, ios-iphone, ios-ipad), firefox và internet explorer (eww)
ivotron
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.